0

我在 rails 中有一个应用程序并使用 devise for authentication,显示以下错误而不是路由到sign_in页面

我的 route.rb 内容是:

Blog::Application.routes.draw do
  devise_for :users 
  resources :posts
  get "home/index"
   root :to => 'home#index'
end

在此处输入图像描述

我不确定我错在哪里,如果有人能告诉我错误在哪里,那就太好了。谢谢

4

2 回答 2

2

使用:as选项配置资源名称。

<%= form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %>
于 2012-12-18T11:20:05.917 回答
0

您需要什么用例SessionsController?如果仅用于注销,您可以简单地创建自己的方法来调用sign_out @user.

看看这篇 wiki文章,看看它是否回答了你的问题。

祝你好运!

于 2013-06-20T02:50:01.673 回答