【发布时间】:2016-01-08 00:14:05
【问题描述】:
我一直在努力让它工作一段时间,如果有人可以让我知道我是否走在正确的道路上或向我指出一些可能有帮助的文档,我将不胜感激。:
我有两个活动记录模型,Parent.rb 和 Child.rb(设置了 belongs_to: parent)。
我正在尝试同时创建父记录和子记录并将它们关联(这样如果子记录无效,则根本不会创建父记录)。
以下是我目前所拥有的:
create_child.haml
= be_form_for @child do |f|
= ff.text_field :name, 'child name'
= f.fields_for :parent do |ff|
= ff.text_field :name, 'parent name'
= f.submit_tag 'Create'
children_controller.rb
children_controller.rb
def create
Parent.create(child_params[:parent])
Child.create(child_params)
end
def child_params
params.require(:child).permit(:name, :parent)
end
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 rails-activerecord