Link posts and comments on a new view/controller

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

My posts

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




</tr>

<% end %>

Title Text
<%= post.title %> <%= post.text %> <%= link_to ‘View/Post Comments’, post %>

<%= link_to "Admin", controller: "posts" %>

Any clue how to include the comments into the index page?

Sorry again for the noob question.

Phillip

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, [email protected] wrote:

comments with its own controller. At this point I’m stuck because I’m
:body))

Any clue how to include the comments into the index page?

Sorry again for the noob question.

Phillip


www.bailey.st | www.smoothsec.org

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs