无法从rails控制台登录Devise

时间:2015-10-02 18:08:55

标签: ruby-on-rails devise

我正在尝试从rails控制台登录rails应用程序。但是我收到了一条错误消息。

我做

app.post '/users/sign_in', :user => {:email => 'user@example.com, password: ""}

我明白了:

NoMethodError - undefined method `main_app' for #< <Class:0x007fce257ea680>:0x007fce1dadc760>:
  /usr/local/Cellar/rbenv/0.4.0/versions/2.2.3/lib/ruby/gems/2.2.0/gems/devise-3.4.1/lib/devise/controllers/url_helpers.rb:65:in `_devise_route_context'
  /usr/local/Cellar/rbenv/0.4.0/versions/2.2.3/lib/ruby/gems/2.2.0/gems/devise-3.4.1/lib/devise/controllers/url_helpers.rb:51:in `session_path'
  app/views/users/sessions/_session_form.haml:1:in `_app_views_users_session

任何想法有什么不对?

1 个答案:

答案 0 :(得分:0)

这个答案解决了我的问题。 (突出显示正确的答案对我不起作用)

https://stackoverflow.com/a/30351177/314721