在 Devise Rails 4 中使用注销 link 时出错
Error using logout link with Devise Rails 4
首先我想说我知道这里还有其他问题,但是没有人使用 rails4,我无法让他们的建议起作用。我得到的错误是 "uninitialized constant HomeController"
index.html.erb
中的代码
<%if user_signed_in? %>
<p align= "right">Hello <%=current_user.email %> <%= link_to "sign out", destroy_user_session_path, :method => :delete %></p>
这是 application.html.erb
的前 3 行
<!DOCTYPE html>
<html>
<%= javascript_include_tag :defaults %>
我想这可能与我的 routes.rb 文件中的这一行有关
root 'home#index'
提前致谢
您在 app/controllers/
没有家庭控制器
您应该创建 app/controllers/home_controller.rb:
class HomeController < ApplicationController
def index
end
end
你的第二个错误:
你为 nil(not post).
调用方法 email
问题出在我的 routes.rb 文件中,它应该读取 'posts#index' 而不是“home#index”
首先我想说我知道这里还有其他问题,但是没有人使用 rails4,我无法让他们的建议起作用。我得到的错误是 "uninitialized constant HomeController"
index.html.erb
中的代码<%if user_signed_in? %>
<p align= "right">Hello <%=current_user.email %> <%= link_to "sign out", destroy_user_session_path, :method => :delete %></p>
这是 application.html.erb
的前 3 行<!DOCTYPE html>
<html>
<%= javascript_include_tag :defaults %>
我想这可能与我的 routes.rb 文件中的这一行有关
root 'home#index'
提前致谢
您在 app/controllers/
没有家庭控制器您应该创建 app/controllers/home_controller.rb:
class HomeController < ApplicationController
def index
end
end
你的第二个错误: 你为 nil(not post).
调用方法 email问题出在我的 routes.rb 文件中,它应该读取 'posts#index' 而不是“home#index”