Моята база данни sqlite3 съдържа контакти на хора в следния формат: -
id first_name last_name местоположение град държава phone_number email
Попълних два записа в базата данни.
Моят модел клас е както следва:-
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, просто получавам „Моят списък с контакти“ с 2 елемента от празен списък, а не действителното съдържание от базата данни.
Как да процедирам? Не мога да открия грешката си.