为什么在索引中单击时我的 show.html.erb 没有加载?
Why doesn't my show.html.erb load when clicked on in the index?
我是 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 中的内容?我认为 resources :parties 会自动处理所有 CRUD 操作。
错误消息表明您没有 Parties 控制器,所以我将把它作为问题的根源。
你有文件吗:app/controllers/parties_controller.rb
?
那个文件的第一行是:class PartiesController < ApplicationController
?
并确保spelling/pluralization/etc。都是正确的。
我是 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 中的内容?我认为 resources :parties 会自动处理所有 CRUD 操作。
错误消息表明您没有 Parties 控制器,所以我将把它作为问题的根源。
你有文件吗:app/controllers/parties_controller.rb
?
那个文件的第一行是:class PartiesController < ApplicationController
?
并确保spelling/pluralization/etc。都是正确的。