在索引中单击时,为什么我的show.html.erb加载不?

时间:2015-04-02 18:11:43

标签: ruby-on-rails show

我是Ruby的新手,我想知道为什么我的show.html.erb没有在我的浏览器中显示。相反,我得到了一个

未初始化的常数PartiesController错误

这是我的代码段:

Index.html.erb     

  • <%= link_to" Home",welcome_index_path%>
  •     

    <h1>Party Planning 101</h1>
    <p>For all your pp needs!</p>
    
    
    <table>
      <tr>
        <td>
          <% @parties.each do |party| %>
          <p><%= link_to party.title, party_path(party.id) %> </p>
          <%end%>
        </td>
      </tr>
    </table>
    

    Show.html.erb

    <h1><%= @party.title %></h1>
    

    的routes.rb

    Rails.application.routes.draw do
      get 'welcome/index'
      root to: 'welcome#index'
    
    
      resources :parties
    end
    

    我在routes.rb中遗漏了什么?我认为资源:各方会自动处理所有CRUD操作。

    1 个答案:

    答案 0 :(得分:0)

    错误消息表明您没有Party控制器,所以我将把它作为问题的根源。

    您有文件:app/controllers/parties_controller.rb吗?

    并且是该文件的第一行:class PartiesController < ApplicationController

    确保拼写/复数/等。都是正确的。