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
例如,我有 5 个服务:Google、Facebook、Youtube 等。
当我编辑用户时,我应该看到在服务表中创建的每个服务的表单。
Google '输入您的帐户名称'
Facebook 'example_account_name'
Youtube '输入您的帐户名称'
如果用户已经输入名称,我可以编辑它,如果名称为空,我可以创建它。如果我添加另一个服务,我必须看到另一个 text_field 来编辑它的值。什么是最好的解决方案?