我的 sqlite3 数据库有以下格式的联系人:-
id first_name last_name location city country 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 个空白列表项的“我的联系人列表”,而不是数据库中的实际内容。
我应该如何进行?我无法找出我的错误。