Nick Sutterer のReform gemは素晴らしいように見えますが、何らかの理由で、概念実証用の Rails アプリに適用する方法を理解できません。私はドキュメントと多くのブログ投稿を読みましたが、それがどのように機能するかをまだ完全には理解していません.
次の基準が与えられた場合、モデル、フォーム オブジェクト クラス、ビュー、およびコントローラーのコードはどのようになりますか?
- アプリには
User
とPet
モデルがあります User.email
サインアップフォームは、と彼を受け入れますPet.name
- ユーザーは有効な電子メール アドレスがないとサインアップできません
- ユーザーがサインアップする
User
と のアカウントが作成され、pet
行が作成されて自動的にユーザーに関連付けられます
サンプル モデル:
ユーザー
# app/models/user.rb
class User < ActiveRecord::Base
has_many :pets
end
彼のペット
# app/models/pet.rb
class Pet < ActiveRecord::Base
belongs_to :user
end
ありがとうございました!