我正在处理rails项目,我正在尝试添加新模型user_information并将其链接到用户模型。
尝试在user_controller中设置create函数时,我正在努力解决如何从user_information添加信息并将其作为参数传递给用户对象。
有关嵌套这些参数的任何建议都非常有用
答案 0 :(得分:0)
听起来你正在寻找嵌套属性(http://guides.rubyonrails.org/form_helpers.html#nested-forms)。
型号:
class User < ActiveRecord::Base
has_one :user_information
accepts_nested_parameters_for :user_information
class UserInformation < ActiveRecord::Base
belongs_to :user
现在,您可以通过嵌套参数在一个步骤中创建子关联:
User.create(email: "<email>", user_information_attributes: { name: "john", etc.. })
(注意_attributes
后缀)
答案 1 :(得分:0)