【发布时间】:2016-02-18 01:55:32
【问题描述】:
我有一个通过 Devise 创建的 User 模型,创建后,我想自动创建一个新的 Client(我的应用程序中的另一个模型)。新的Client 的属性:user_id 应该等于刚刚创建的User 的:id。我相信我需要使用类似的东西:
class Users::RegistrationsController < Devise::RegistrationsController
after_create :create_client
def create_client
Client.create(:user_id, :id) # Not sure what should go here
end
end
这是完成此任务的正确方法吗?此外,如果关联很重要 Client belongs_to :user 和 User has_one :client
【问题讨论】:
标签: ruby-on-rails devise associations