我有一个 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
现在暂时忽略我的批量分配漏洞,我该如何完成这样的事情:一旦通过 /makes/new 创建 Make 并返回到 make/1,就会出现一个包含使用该 Make 创建模型的链接的页面。
我知道我可以定义另一个控制器来执行此操作并预填充该make_id
字段,但这是正确的方法吗?我创建模型的路线是/models/new
. 有没有办法预先填写该表格,并让它表现得好像没有预先填写一样?