Rails 4.0.2丢失模板错误,但模板就在那里

时间:2014-01-08 19:17:46

标签: ruby-on-rails

铁路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的新手。 感谢

1 个答案:

答案 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
. . .