0
我是Ruby的新手,我想知道为什么我的show.html.erb没有显示在我的浏览器中。相反,我得到一个为什么我的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操作。
嗨Radshop!谢谢你的帮助,但我想知道我什么时候可以建立一个新的控制器?只有当我想将CRUD应用于对象的对象时,才是这种情况吗? – 2015-04-02 18:49:28
埃里克 - 我现在没有时间对此进行完整的解释,但基本上控制器是实际定义了CRUD应该做什么的。该模型执行控制器告诉它执行的操作,视图显示控制器传递给它的内容,而路由只是传递命令。但是控制器是MVC堆栈的核心。找到一个很好的参考,并阅读它。 – radshop 2015-04-02 19:00:10