2014-01-08 3 views
0

Rail 4.0.2 рубин 2,0 Mysql WEBrickRails 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'? –

+0

извините, это ошибка типографии. расширение файла .html.erb – imnitesh

ответ

1

Добавить 's', чтобы Контакты имена
Это Rails пространства имен условность для 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 на ContactController? – Pavan

+0

Да, потому что у нас есть метод «index», поэтому у нас много контактов – itsnikolay

Смежные вопросы