2016-05-09 2 views
0

私はRailsで初めてです。私は2つのコントローラUsersとPostを持っています。ユーザコントローラの表示方法は以下の通りです。クエリレスポンスを送信して表示する - Rails

users_controller.rb

def show 
    @user = User.find(params[:id]) 
end 

show.html.erb

<p> 
    <strong>First Name:</strong> 
    <%= @user.first_name %> 
</p> 

<p> 
    <strong>Last Name :</strong> 
    <%= @user.last_name %> 
</p> 

<p> 
    <strong>Age :</strong> 
    <%= @user.age %> 
</p> 

<p> 
    <strong>Created At</strong> 
    <%= @user.created_at %> 
</p> 

<h3> All Posts By <%= @user.first_name %> </h3> 

<%= @user.posts.each do |post| %> 

    <li> <%= post.post_desc %> </li><br/> 

<% end %> 

すべてはコードごとに罰金なりますが、クエリ応答も、このように追加されます。あなたが表示された場合、以下の画像は

[#<Post id: 2, user_id: 2, created_at: "2016-05-08 17:39:39", updated_at: "2016-05-08 17:39:39", post_desc: "Another post">, #<Post id: 3, user_id: 2, created_at: "2016-05-08 17:39:50", updated_at: "2016-05-08 17:39:50", post_desc: "Another post just to show post">, #<Post id: 9, user_id: 2, created_at: "2016-05-09 09:58:54", updated_at: "2016-05-09 09:58:54", post_desc: "Hello oye">, #<Post id: 10, user_id: 2, created_at: "2016-05-09 10:00:04", updated_at: "2016-05-09 10:00:04", post_desc: "Yummy Post by faizan">] 

を追加されstack_ques_reference_image

この問題の解決策と理由に任意のポインタがはるかに高く評価されます。ありがとう。

答えて

0

あなただけ <% @user.posts.each do |post| %>

<% @user.posts.each do |post| %> 

    <li> <%= post.post_desc %> </li><br/> 

<% end %> 
+0

と応答のための私のbad.Thanksを交換 <%= @user.posts.each do |post| %>により、アレイ上の各オブジェクトを実行

<%= @user.posts.each do |post| %> <li> <%= post.post_desc %> </li><br/> <% end %> 

の配列を印刷しています。それが問題を解決しました。 –

+0

乾杯!バディ –

関連する問題