更新设备的用户控制器

时间:2011-02-05 14:30:11

标签: ruby-on-rails devise

我使用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目录中生成设计所使用的控制器

谢谢

2 个答案:

答案 0 :(得分:1)

您可以自定义设计控制器 - 只需将设计/ app / controllers中的默认控制器复制到您自己的应用程序目录中,然后将自己的代码添加到它们中。

答案 1 :(得分:1)

由于必须为每个新用户关联公司,因此我将此代码放在User模型的before_create过滤器中。