我使用Rails 3.0.3并设计1.1.5(devise on github)
我的User
模型belongs_to
Company
模型与foreign_key company_id
创建新用户时(注册时),我需要将他与新公司联系起来。
所以,基本上,我需要将以下代码放在某处
@user.company = Company.new
@user.save
用户控制器是在设计依赖项中管理的,是否可以在我的app / controllers目录中生成设计所使用的控制器
谢谢
答案 0 :(得分:1)
您可以自定义设计控制器 - 只需将设计/ app / controllers中的默认控制器复制到您自己的应用程序目录中,然后将自己的代码添加到它们中。
答案 1 :(得分:1)
由于必须为每个新用户关联公司,因此我将此代码放在User
模型的before_create
过滤器中。