Rails 3.2 を使用しており、一括割り当てを防止したいと考えています。親子関係があります。
class Parent < ActiveRecord:Base
has_many :children
attr_accessible :name
end
class Child < ActiveRecord:Base
belongs_to :parent
attr_accessible :title
end
私の routes.rb では、子リソースが親リソース内にネストされていません。これで、で新しい子を作成するためのリンクができましたnew_child_path(@parent.id)
。これは私に指示しlocalhost:3000/child/new?parent_id=1
、私はnew
行動に移します:
def new
@child = Child.new
@parent = Parent.find(params[:parent_id])
@child.parent = @parent
end
_form.html.erb
私の質問は:子エンティティに対してmy を記述する方法は? 私の作成アクションでは、一括割り当てのために分割されるため、f.hidden_field
使用できません。parent_id
一方、parent_id
子供を救うときは、親を知るために通過する必要があります。これについては、適切な実例が見つかりませんでした。