2010-11-25 2 views
1

Мне любопытно, можно ли отправить заявку Rails 3 на один веб-сайт, если кто-то приземлится на сайт в качестве гостя и другого веб-сайта, если кто-то приземляется на сайт в качестве пользователя.Как изменить маршрут в Rails 3 на основе входа пользователя?

Это делается в маршрутах? Это делается в контроллере?

ответ

0

Вы должны рассмотреть возможность использования сеансов. Они работают так:

session[:any_key] = any value (though it should be small, think database id, instead of entire model) 

Большинство людей используют сеансовый [: user_id]

Ресурсы:

http://guides.rubyonrails.org/security.html

http://railscasts.com/episodes/21-super-simple-authentication

http://api.rubyonrails.org/classes/ActionController/Base.html

+1

Так что я могу использовать сеанс , а затем на основе sessi on value определяет мой маршрут по умолчанию? – monvural 2010-11-25 03:06:24

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