在 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”