私はこの答えを見つけようとしてきましたが、単純すぎるかもしれません...
Rails で、activerecord プルから必要な特定のフィールドを反復処理する最良の方法は?
すべてのレコードをプルするコメント (名前付き投稿) のコントローラーがあります。
def index
@posts = Post.find(:all)
end
次に、インデックス ビューで <%= @posts %> を使用すると、すべてのデータを取得できます...これは素晴らしいことです...
#<Post id: 1, user_id: "9", picture: nil, comments: "here's a first comment", title: nil, twitter: nl, frame: nil, created_at: "2012-05-09 04:21:16", updated_at: "2012-05-09 04:21:16"> #<Post id: 2, user_id: "9", picture: nil, comments: "here's a second comment", title: nil, twitter: "please", frame: nil, created_at: "2012-05-09 05:20:03", updated_at: "2012-05-09 05:20:03">
ビューにコメントと created_at フィールドからのデータが表示されるように、テストを反復するにはどうすればよいですか。
これが最初のコメントです。2012-05-09 04:21:16
これが 2 番目のコメントです。2012-05-09 05:20:03
以下を試してみましたが、エラーが発生しました。
<% @posts.each do |c| %>
<%= c.posts.comments %>
<%= c.posts.created_at %>
<% end %>