2016-03-30 50 views
1

我有屬於用戶的「建議」。用戶有很多建議。 我嘗試在視圖中顯示當前用戶的每個通知的名稱,它工作正常。然而,我不知道爲什麼所有其他建議的信息也顯示在建議名稱列表(建議ID,名稱,內容,created_at,updated_at,user_id)的末尾。感謝您的幫助。所有帖子的信息在使用時都會顯示

查看:

<% if user_signed_in? %> 
    <%= current_user.advices.each do |c| %> 
    <ul> 
     <li><%= c.name %> - <%= c.content %></li> 
    </ul> 
    <% end %> 
    <% else %> 
    <p> you have to log in</p> 
<% end %> 

控制器:

def index 
    @advices = Advice.all 
    end 

型號:

class Advice < ActiveRecord::Base 
    belongs_to :user 
end 

class User < ActiveRecord::Base 
    # Include default devise modules. Others available are: 
    # :confirmable, :lockable, :timeoutable and :omniauthable 
    devise :database_authenticatable, :registerable, 
     :recoverable, :rememberable, :trackable, :validatable 
    has_many :advices 
end 

模式:

ActiveRecord::Schema.define(version: 20160329192355) do 

    create_table "advices", force: :cascade do |t| 
    t.string "name" 
    t.text  "content" 
    t.datetime "created_at", null: false 
    t.datetime "updated_at", null: false 
    t.integer "user_id" 
    t.boolean "reseau" 
    end 

    create_table "users", force: :cascade do |t| 
    t.string "email",     default: "", null: false 
    t.string "encrypted_password",  default: "", null: false 
    t.string "reset_password_token" 
    t.datetime "reset_password_sent_at" 
    t.datetime "remember_created_at" 
    t.integer "sign_in_count",   default: 0, null: false 
    t.datetime "current_sign_in_at" 
    t.datetime "last_sign_in_at" 
    t.string "current_sign_in_ip" 
    t.string "last_sign_in_ip" 
    t.datetime "created_at",       null: false 
    t.datetime "updated_at",       null: false 
    t.integer "user_id" 
    t.boolean "reseau" 
    end 

    add_index "users", ["email"], name: "index_users_on_email", unique: true 
    add_index "users", ["reset_password_token"], name: "index_users_on_reset_password_token", unique: true 

end 

回答

0

看到這個位?

<%= current_user.advices.each do |c| %> 

真的應該

<% current_user.advices.each do |c| %> 

你已經輸出與你的意見的陣列。

+0

確實......謝謝。我不知道爲什麼我把這個= – Ryley38

+0

接受我的回答將是一件好事,然後呢;-) 哦,遲早你會忘記添加'='爲'form_tag'或'fields_for '。現在記住他們:) –

+0

當然,我對Stack很感興趣,感謝提醒我=) – Ryley38

相關問題