В моей базе данных sqlite3 есть контакты людей в следующем формате: -
id first_name last_name город город страна номер телефона электронная почта
Я заполнил две записи в базе данных.
Мой модельный класс выглядит следующим образом: -
class Contact < ActiveRecord::Base
# attr_accessible :title, :body
end
Мой контроллер выглядит следующим образом: -
class ContactController < ApplicationController
def index
@contacts=Contact.find(:all)
respond_to do |format|
format.html # index.html.erb
format.json { render json: @contacts }
end
end
def show
@contacts=Contact.find(:all)
end
def new
end
def create
end
def update
end
end
Моя точка зрения такова: -
<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 для просмотра localhost:3000/contact/index, я просто получаю «Мой список контактов» с двумя пустыми элементами списка, а не с фактическим содержимым из базы данных.
Как мне поступить? Я не могу найти свою ошибку.