この場合はagenda.subjectのモデル値のコンテンツを出力するRailsビューがあります
dbをチェックすると、下の2つの項目がdbに含まれていません。:idと空白が含まれていることはわかっていますが、コード内で次のように表示される可能性があります。
users / index.html.erb
<div class="row">
<div class="span8">
<%= render 'agendas/agenda_form' %>
<% if @user.agendas.any? %>
<h2>Agendas (<%= @user.agendas.count %>)</h2>
<ol class="agendas">
<%= render @agendas %>
</ol>
<% end %>
</div>
</div>
the _agenda.html.erb partial
<li>
<span class="content"><%= agenda.subject %></span>
<%= link_to 'delete', agenda, method: :delete,
confirm: "You Sure?",
title: agenda.subject %>
</li>
およびユーザーコントローラー
class UsersController < ApplicationController
before_filter :authenticate_user!
def index
@user = current_user
@agenda = current_user.agendas.build if signed_in?
@agendas = current_user.agendas
end
end
.... user_id:1、created_at: "2012-05-17 15:52:22"、updated_at: "2012-05-17 15:52:22">、#] 8
[#<Agenda id: 49, subject: "Ut qui vel eos quia vitae.", due_date: nil, completed: nil, user_id: 1, created_at: "2012-05-17 15:52:22", updated_at: "2012-05-17 15:52:22">, #<Agenda id: 43, subject: "Enim dolorem.", due_date: nil, completed: nil, user_id: 1, created_at: "2012-05-17 15:52:22", updated_at: "2012-05-17 15:52:22">, #<Agenda id: 37, subject: "Rerum architecto est nihil totam.", due_date: nil, completed: nil, user_id: 1, created_at: "2012-05-17 15:52:22", updated_at: "2012-05-17 15:52:22">, #<Agenda id: 31, subject: "Non.", due_date: nil, completed: nil, user_id: 1, created_at: "2012-05-17 15:52:22", updated_at: "2012-05-17 15:52:22">, #<Agenda id: 25, subject: "Libero enim et explicabo.", due_date: nil, completed: nil, user_id: 1, created_at: "2012-05-17 15:52:22", updated_at: "2012-05-17 15:52:22">, #<Agenda id: 19, subject: "Et molestiae et quia saepe quia.", due_date: nil, completed: nil, user_id: 1, created_at: "2012-05-17 15:52:22", updated_at: "2012-05-17 15:52:22">, #<Agenda id: 7, subject: "Eum consectetur iste.", due_date: nil, completed: nil, user_id: 1, created_at: "2012-05-17 15:52:22", updated_at: "2012-05-17 15:52:22">, #<Agenda id: nil, subject: nil, due_date: nil, completed: nil, user_id: 1, created_at: nil, updated_at: nil>] 8
正常に見えた最初の2つのレコードを除外しましたが、最後の2つは奇妙な出力です@agendas.inspectと@agendas.lengthからの出力
偽物を使用してアプリのサンプルデータを作成していますが、原因である可能性がありますか?