2009-09-04 3 views
0

Я начинаю строить свое приложение с использованием nifty-генераторов для аутентификации пользователя, потому что я новичок в Rails, и это был самый простой подход. Теперь мы хотим запустить приложение, и я хочу реализовать популярную Restful Authentication, потому что нам нужны некоторые из функций, которые он предлагает.Изменение/модернизация существующих моделей

Я никогда не обновлял существующую модель таким образом, и мне интересно, какой будет лучший подход. Должен ли я лишить пользовательскую модель? Или Restful Authentication просто перезаписывает элементы с общими именами? Конечно, я могу войти в приложение и сделать трюки на основе любых изменений.

Как правило, как опытные Rails-кодеры подходят к этому?

Спасибо!

ответ

0

Я хотел бы добавить еще одну модель и связать, что через HAS_ONE-отношение ..

F.E. Добавление учетной записи-модели (если пользовательская модель уже существует)

class Account << AR 
    belongs_to :user 
end 

class User << AR 
    has_one :account 
end 
0

Если у вас есть достаточное количество тестов, не должно быть проблемой. Ваш номер даст вам знать, если вы сделали что-то не так.

Лично я бы выполнил Restful Auth, вручную, в другом проекте. Играйте с ним, пока не поймете, как это влияет на вашу модель пользователя, затем скопируйте код и любые необходимые вам миграции.

Хороший учебник по успокоительной Auth и некоторых холодных расширений here

+0

Спасибо. Очень полезно начинать свежие с спокойной аутентификации. – MikeH

1

Вы можете проверить Authlogic вместо этого. Есть хороший эпизод railscast, где он реализует Authlogic с отличными генераторами.

+0

Спасибо. Я решил начать с нового приложения и начать с спокойной аутентификации с самого начала. Но спасибо за ссылку на Railscast. – MikeH

Смежные вопросы