2014-01-08 88 views
0

鐵路4.0.2 紅寶石2.0 Mysql的 的WEBrick的Rails 4.0.2獲取缺少模板錯誤,但模板是有

我的控制器代碼是

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文件中的應用程序/視圖/聯繫人文件夾和文件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

爲什麼是您的分機'的.html.rb'代替'.html.erb' Rails的命名慣例? –

+0

抱歉,這是錯誤的錯誤。文件擴展名是.html.erb – imnitesh

回答

1

的「添加到聯繫人姓名
這是CRUD資源http://guides.rubyonrails.org/routing.html#resource-routing-the-rails-default

# app/controllers/contacts_contoller.rb 
class ContactsController < ApplicationController 

#routes.rb 
resources :contacts 

# app/views/contacts/index.html.erb 
. . . 
+0

我改變了資源:聯繫人,但現在我得到沒有路由匹配[GET]「/ contact/index」錯誤。 – imnitesh

+0

您是否已將ContactController更改爲ContactsController? – Pavan

+0

是的,因爲我們有'索引'方法,因此我們有很多聯繫人 – itsnikolay