我是 Rails 新手,正在努力将 OmniAuth-Facebook gem 整合到我现有的 rails 应用程序中。我遵循了 railscast 教程(http://railscasts.com/episodes/360-facebook-authentication),但是当我点击 /auth/facebook 时出现 NoSessionError 异常,它说我必须向 OmniAuth 提供会话。我会发布代码,但它与 railscast 教程中的完全一样。
它在 OmniAuth 的 strategy.rb 中的这条线上爆炸了: raise OmniAuth::NoSessionError.new("You must provide a session to use OmniAuth.") unless env['rack.session']
我需要明确启动会话吗?