Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 基于关联表中的记录计数的多个表单 class用户_Ruby On Rails - Fatal编程技术网

Ruby on rails 基于关联表中的记录计数的多个表单 class用户

Ruby on rails 基于关联表中的记录计数的多个表单 class用户,ruby-on-rails,Ruby On Rails,例如,我有5项服务:谷歌、Facebook、Youtube等 当我编辑一个用户时,我应该看到在services表中创建的每个服务的表单 谷歌“输入您的帐户名” Facebook“示例帐户名称” Youtube“输入您的帐户名” 若用户已经输入名称,我可以编辑它,若名称为空,我可以创建它。如果我添加了另一个服务,我必须看到另一个文本字段来编辑它的值。最好的解决方案是什么 我想Ryan Bates有答案给你。结帐 及 我想Ryan Bates已经为你找到了答案。结帐 及 所有魔法在查找或初始化中

例如,我有5项服务:谷歌、Facebook、Youtube等

当我编辑一个用户时,我应该看到在services表中创建的每个服务的表单

谷歌“输入您的帐户名”
Facebook“示例帐户名称”
Youtube“输入您的帐户名”


若用户已经输入名称,我可以编辑它,若名称为空,我可以创建它。如果我添加了另一个服务,我必须看到另一个文本字段来编辑它的值。最好的解决方案是什么

我想Ryan Bates有答案给你。结帐


我想Ryan Bates已经为你找到了答案。结帐


所有魔法在
查找或初始化中

class User < ActiveRecord::Base
  has_many :user_services
end

class UserService < ActiveRecord::Base
  attr_accessible :service_id, :user_id, :value

  belongs_to :user
  belongs_to :service
end

...
...
@user.id%>


所有魔法在
查找或初始化中

class User < ActiveRecord::Base
  has_many :user_services
end

class UserService < ActiveRecord::Base
  attr_accessible :service_id, :user_id, :value

  belongs_to :user
  belongs_to :service
end

...
...
@user.id%>


谢谢,但我知道嵌套表单和问题是不同的。第二个链接向您展示了如何通过JavaScriptThank动态添加表单。谢谢,但我知道嵌套表单和问题是不同的。第二个链接向您展示了如何通过javascript动态添加表单