使用Devise Rails 4的注销链接时出错

时间:2015-01-07 17:01:44

标签: ruby-on-rails ruby-on-rails-4 devise

我想开始说我知道这里还有其他问题但是他们都没有使用rails 4我无法得到他们的建议。我得到的错误是“未初始化的常量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'

提前致谢

2 个答案:

答案 0 :(得分:0)

你在app / controllers /

没有家庭控制器

你应该用:

创建app / controllers / home_controller.rb
class HomeController < ApplicationController
  def index
  end
end

第二个错误: 你把方法电子邮件称为nil(不是邮寄)。

答案 1 :(得分:0)

问题出现在我的routes.rb文件中,它应该已经阅读&#39;帖子#index&#39;而不是&#39; home #index&#34;