Существует вспомогательный метод в application_controller
:Rails - вспомогательный метод в контроллере, доступный в модели?
def current_user
@current_user ||= User.find(session[:user_id])
return @current_user
end
Я хочу, чтобы настроить before_save
обратного вызова в модели - так что current_user.id
будут сохранены, когда ActiveRecord обновляется.
В основном, когда модель изменяется или изменен и сохранен, я хочу, чтобы обеспечить updated_by столбец заполняется для этой модели/
Но я не уверен, как получить доступ к текущему пользователю в модели?
Может ли кто-нибудь посоветовать?
Что вы подразумеваете под вспомогательным методом в application_controller? –
в верхней части application_controller есть эта строка: helper_method: current_user – user3437721
Я считаю, что немного больше кода будет полезно. В частности, действие контроллера, которое вызывается. И модель, и это 'before_save'. –