Ruby on rails 父窗体嵌套Rails

Ruby on rails 父窗体嵌套Rails,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我有一个订阅模型嵌套到用户模型 我正在尝试创建一个表单,以便在/subscriptions/new 此表单上显示的字段保存在父User模型中 在我的new操作中,我只需要 @subscription = Subscription.new 问题是如何在订阅的新表单_中添加此父级用户的字段?订阅表单在某种程度上是父级嵌套的。如果您在答案中包含用户和订阅模型的代码,这样我们就可以看到它们之间的关系,这将非常有帮助。根据您的评论,听起来您正在做以下工作: class User < ActiveR

我有一个
订阅
模型嵌套到
用户
模型

我正在尝试创建一个表单,以便在
/subscriptions/new

此表单上显示的字段保存在父
User
模型中

在我的
new
操作中,我只需要

@subscription = Subscription.new

问题是如何在订阅的新表单_中添加此父级
用户的字段?订阅表单在某种程度上是父级嵌套的。

如果您在答案中包含用户和订阅模型的代码,这样我们就可以看到它们之间的关系,这将非常有帮助。根据您的评论,听起来您正在做以下工作:

class User < ActiveRecord::Base
  has_many :subscriptions
  accepts_nested_attributes_for :subscription 
end

class Subscription < ActiveRecord::Base
  belongs_to :user
end
然后,在控制器中的create方法中,您只需调用:

@user = User.create(params[:user])

这段代码没有经过测试,我对您的设置做了很多假设,但希望这足以让您开始。有关更多信息,请参阅以下字段中的文档:

如果您在答案中包含用户和订阅模型的代码,我们将非常有帮助,以便查看这些关系。根据您的评论,听起来您正在做以下工作:

class User < ActiveRecord::Base
  has_many :subscriptions
  accepts_nested_attributes_for :subscription 
end

class Subscription < ActiveRecord::Base
  belongs_to :user
end
然后,在控制器中的create方法中,您只需调用:

@user = User.create(params[:user])

这段代码没有经过测试,我对您的设置做了很多假设,但希望这足以让您开始。有关详细信息,请参见以下字段中的文档:

是否希望用户也编辑用户?不。实际上他们也不编辑订阅。好的。我不明白你为什么在订阅还没有创建的时候谈论“家长”。你能解释一下吗?那是真的。父对象是用户模型。由于用户可能有不同的订阅,我想将用户与订阅一起创建,并将手机发送给用户,这是用户上存储的唯一值。然后您必须创建“用户表单中的订阅”,而不是“订阅表单中的用户”,因为用户是家长。我说的对吗?你想让用户也编辑用户吗?不。实际上他们也不编辑订阅。好的。我不明白你为什么在订阅还没有创建的时候谈论“家长”。你能解释一下吗?那是真的。父对象是用户模型。由于用户可能有不同的订阅,我想将用户与订阅一起创建,并将手机发送给用户,这是用户上存储的唯一值。然后您必须创建“用户表单中的订阅”,而不是“订阅表单中的用户”,因为用户是家长。我说得对吗?