Обновите пользовательский контроллер устройства - PullRequest
1 голос
/ 05 февраля 2011

Я использую Rails 3.0.3 и разработку 1.1.5 ( разработка на github )

Моя User модель belongs_to Company модель с foreign_key company_id

Когда создается новый пользователь (при регистрации), мне нужно связать его с новой компанией.

Так что, в принципе, мне нужно поместить куда-нибудь следующий код

@user.company = Company.new
@user.save

Пользовательский контроллер управляется в зависимости от устройства, возможно ли сгенерировать контроллер, используемый устройством в моем каталоге app / controllers

Спасибо

Ответы [ 2 ]

1 голос
/ 09 февраля 2011

Поскольку компания должна быть связана с каждым новым пользователем, я поместил этот код в модель User в фильтр before_create.

1 голос
/ 05 февраля 2011

Вы можете настроить контроллеры devise - просто скопируйте стандартные контроллеры из devise / app / controllers в собственный каталог приложений и добавьте в них свой собственный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...