Makes モデルがあります。
class Make < ActiveRecord::Base
attr_accessible :name
has_many :models, dependent: :destroy
has_many :trims, :through => :models
end
およびモデル モデル:
class Model < ActiveRecord::Base
attr_accessible :name, :year, :make_id, :trim_id
belongs_to :make
has_many :trims
validates :make_id, presence: true
end
大量割り当ての脆弱性を少し無視しますが、次のようなことを達成するにはどうすればよいですか: Make が /makes/new を介して作成され、makes/1 に返されると、その Make を使用してモデルを作成するためのリンクを含むページが表示されます。
これを行うために別のコントローラーを定義してmake_id
フィールドを事前入力できることは知っていますが、これは正しい方法ですか? モデルを作成するための私のルートは/models/new
. そのフォームに事前入力し、事前入力されていないかのように動作させる方法はありますか?