0

在我的 Rails 4 应用程序中,我的 Developer 模型有一个用户,例如:

class Developer < ActiveRecord::Base
  has_one :user, as: :account
  ...
end

在我的用户模型中,我有

class User < ActiveRecord::Base
  belongs_to :account, polymorphic: true
end

创建开发人员记录时,我希望自动创建与开发人员关联的用户。这可能吗?或者有没有办法按照rails指南做到这一点?

4

1 回答 1

0

这取决于您如何创建开发人员以及用户的属性来自何处。如果开发人员属性来自表单,我建议在开发人员模型上使用accepts_nested_attributes_for。以下是有关如何使用嵌套属性的一些信息http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html

于 2013-08-30T00:49:37.870 回答