铁路4.0.2 Ruby 2.0 Mysql的 的WEBrick
我的控制器代码是
class ContactController < ApplicationController
def index
@contacts = Contact.find(:all)
end
def show
end
def new
end
def create
end
def update
end
end
在routes.rb文件中,我把
resources :contact
我将index.html.erb文件放在app / views / contact文件夹中,index.html.rb文件的代码为
<h1>My Contact List</h1>
<% if @contacts.blank? %>
<p>No contacts to display.</p>
<% else %>
<ul id=”contacts”>
<% @contacts.each do |c| %>
<li>
<%= link_to c.first_name+’ ‘+c.last_name,
{:action => ‘show’, :id => c.id} -%>
</li>
<% end %>
</ul>
<% end %>
即使webrick服务器运行良好,但我得到模板丢失错误。但模板存在。任何建议。我是ROR的新手。 感谢
答案 0 :(得分:1)
将's'添加到联系人姓名中 这是CRUD资源http://guides.rubyonrails.org/routing.html#resource-routing-the-rails-default
的Rails命名空间约定# app/controllers/contacts_contoller.rb
class ContactsController < ApplicationController
#routes.rb
resources :contacts
# app/views/contacts/index.html.erb
. . .