2012-05-04 4 views
0

マイsqlite3のデータベースは、次の形式で人々の接点を持っている: -ビューRailsアプリケーションにRubyでデータベースの内容を一覧表示しませ

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サーバーを起動する:3000/contact/index私は実際の内容ではなく2つの空のリスト項目で「My Contact List」を取得するデータベースから。

どうすればいいですか?私は間違いを知ることができません。

+0

データベースに実際に正しいレコードがあることを確認してください。 – Flexoid

答えて

1

は等号を使用する必要があります。あなたの意見では、次のことを実行してください

<%= link_to c.first_name + ' ' + c.last_name, :action =>'show', :id =>c.id %> 
+0

等号は本当にありませんでした。ありがとうございました! – Chetan