我在尝试访问我的一个路由约束中的请求会话时遇到问题。我之前在 Rails 3 中使用过类似的东西,并且我在其他网站上也看到过使用类似东西的教程。出于某种原因,尽管在 Rails 4 中这不再有效。我必须对中间件加载进行调整吗?
配置/路由.rb
admin_constraint = lambda do |request|
request.session[:user_id] == 1
end
引发的异常:
#<ActionDispatch::Request::Session:0x7fc878b35400 not yet loaded>