我是Ruby的新手,我想知道为什么我的show.html.erb没有在我的浏览器中显示。相反,我得到了一个
未初始化的常数PartiesController错误
这是我的代码段:
Index.html.erb
<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操作。
答案 0 :(得分:0)
错误消息表明您没有Party控制器,所以我将把它作为问题的根源。
您有文件:app/controllers/parties_controller.rb
吗?
并且是该文件的第一行:class PartiesController < ApplicationController
?
确保拼写/复数/等。都是正确的。