在我的Rails 4应用程序中,我的Developer模型有一个用户,例如:
class Developer < ActiveRecord::Base
has_one :user, as: :account
...
end
在我的用户模型中,我有
class User < ActiveRecord::Base
belongs_to :account, polymorphic: true
end
创建开发人员记录时,我希望自动创建与开发人员关联的用户。这可能吗?或者有没有办法按照rails指南执行此操作?
答案 0 :(得分:0)
这取决于您如何创建开发人员以及用户的属性来自何处。如果开发人员属性来自表单,我建议在Developer模型上使用accepts_nested_attributes_for。以下是有关如何使用嵌套属性http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html
的一些信息