Можно ли вытащить пользовательский объект с любого контроллера? Для меня это, кажется, работает только в моем контроллере пользователей.
Я пытаюсь отобразить форму, которую пользователь может использовать для обновления сведений, которые он зарегистрировал на веб-сайте, например, с помощью. имена, адрес электронной почты, пароль и т. д. Проблема в том, что страница не загружается (она вызывается с помощью функции .load jquery). Он не загружается, когда форма добавляется на страницу, но загружается, когда ее там нет. Я думаю, что это как-то связано с невозможностью доступа к базе данных.
На моих страницах контроллера у меня есть это:
def edit_account
@user = User.find(params[:id])
case params[:view]
when 'basic_info'
render 'pages/settings/basic_info'
when 'relatives'
render 'pages/settings/relatives'
end
@title = "My Account"
end
Кажется, это не работает. Я что-то пропустил?
@user объект отлично работает в user_controller и связанных с ним представлениях, но не в контроллере страниц. Есть ли способ предоставить доступ к контроллеру страниц?
Спасибо