私のsqlite3データベースには、次の形式の人々の連絡先があります:-
id first_name last_name 場所 都市 国 phone_number 電子メール
データベースに 2 つのエントリを入力しました。
私のモデルクラスは次のとおりです:-
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 つの空のリスト項目を含む「My Contact List」が取得されます。
どうすればいいですか?私は自分の間違いを見つけることができません。