Just sorted out using Nested Eager Loading.



       <% post.comments.each do |comment| %>
        <td><%= comment.commenter %></td>
        <td><%= comment.body %></td>





On 03/12/13 16:23, phil...@bailey.st wrote:
> 
> 
> Hello everyone,
> 
> I'm a newbie following the
> http://guides.rubyonrails.org/getting_started.html , so far everyone is
> working without problems except a modification that I made earlier.
> 
> I've created a view called welcome that act as main content page where I
> list all the posts, going a bit further I created a new model called
> comments with its own controller. At this point I'm stuck because I'm
> unable to include the comments into the welcome/index view.
> 
> 
> This is the content of comments_controller.rb
> 
> 
> class CommentsController < ApplicationController
>   def create
>     @post = Post.find(params[:post_id])
>     @comment = @post.comments.create(params[:comment].permit(:commenter,
> :body))
>     redirect_to post_path(@post)
>   end
> end
> 
> 
> 
> And this is the welcome/index.html.erb
> 
> <h1>My posts</h1>
> 
> <table>
>   <tr>
>     <th>Title</th>
>     <th>Text</th>
>   </tr>
> 
>   <% @posts.each do |post| %>
>     <tr>
>       <td><%= post.title %></td>
>       <td><%= post.text %></td>
>       <td><%= link_to 'View/Post Comments', post %></td>
> 
>     </tr>
>   <% end %>
> </table>
> 
> 
> <p>
> <%= link_to "Admin", controller: "posts" %>
> 
> 
> 
> Any clue how to include the comments into the index page?
> 
> 
> Sorry again for the noob question.
> 
> Phillip
> 
> 


-- 
www.bailey.st | www.smoothsec.org

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-talk+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/529E5573.2040200%40bailey.st.
For more options, visit https://groups.google.com/groups/opt_out.

Attachment: 0x92E36BFF.asc
Description: application/pgp-keys

Reply via email to