Имеется модель пользователя, у него есть поле liked с хранящимся в нём
массивом айдишников блюд, которые ему нравятся. С вызовом метода like,
я передаю айдишник блюда. Он дописывается в массив, обновляет поле в
базе. Но после обновления страницы current_user изменяется, и в нём
уже нету тех лайкнутых айдишников...
https://gist.github.com/1153385 - вот здесь кусочно приведены
исходники вьюхи, контроллера, хелпера, модели и док-ва что это
работает в консоли.
Пока собирал этот материал, натолкнулся на мысль, а current_user для
каждой новой страницы будет создаваться новый объект, если он выглядит
вот так:
def current_user
@current_user ||= User.id(session[:user_id]) if
(session[:user_id] && User.id(session[:user_id]).logged_in?)
end
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
Комментариев нет:
Отправить комментарий