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.
0x92E36BFF.asc
Description: application/pgp-keys