【发布时间】:2017-05-01 13:05:54
【问题描述】:
我正在使用 Rails 5。如何让我的 confnig/routes.rb 文件识别我在帮助模块中定义的函数?在我的 app/helpers/sessions_helper.rb 文件中,我有
# Returns true if the user is logged in, false otherwise.
def logged_in?
!current_user.nil?
end
然后在我的 config/routes.rb 文件中
get '/', to: 'users#show', constraints: lambda { |request| SessionsHelper.logged_in? }
但是在加载我的应用程序时,我收到了错误
undefined method `logged_in?' for SessionsHelper:Module
从我的模块调用辅助方法的正确方法是什么?
【问题讨论】:
标签: ruby-on-rails routes config ruby-on-rails-5 helper