Ask A Question


You’re not receiving notifications from this thread.

Add a coment in a post ( how can I do)?

Federico Calarco asked in General

I'm coding my personal website , I have a backoffice where I can write blog_post ( title , content , category and date ).
I would like to make user comment my blog post without being logged in .
This is the code in /layouts/home.html.erb.

<section class="blog id col-sm-12">

<h1 class="col-sm-10 col-sm-offset-2 text-left">Blog post</h1>

      <div class="col-sm-2"></div>

                    <% @blog_posts.each do |blog_post| %>

                      <div class="col-sm-5  blog_post ">

                                <div class="col-sm-12 post">

                        <h3 class="col-sm-12 text-left"><%= blog_post.title.capitalize  %></h3>

                            <span class="col-sm-1" style="background-color:white;"></span>

                              <p class="col-sm-12 text-left content">"<%= blog_post.description.capitalize %>"</p>

                              <p class="col-sm-8 text-left"> <i class="fa fa-circle" style="color:#F0F4C3;"> <%= blog_post.category.capitalize %></i></p>

                              <p class="col-sm-4 text-right"> <%= blog_post.post_date  %> </p>

                              <p class="col-sm-12 text-left content">"<%= blog_post.comments.count %>"</p>


                <p class="col-sm-6  btn-default text-center post_button"><%= link_to 'Visualizza', blog_post %></p>

                <p class="col-sm-6 btn-default text-center post_button comment"><a href="#0">Commenta</a></p>


<div class="col-sm-2"></div>

      <% end %>

<% if admin? %>

<%= link_to 'New Blog post', new_blog_post_path %>
<%= link_to 'Logout', destroy_admin_session_path, method: :delete %>

<% end %>

This is the section that comes out if an user click on "blog" , at the ond of if there is a button with "commenta", clicking it appears  a modal with 3 fields , name , email and comment. 

Comments belong to blog post and blog post has many comments obviously, I know I should set something in the controller but i really don't know what .
I had some suggestions but everybody told me how to make user add a comment in blog_post #show , but i would like to make them comment directly from the homepage.

Every advice is good :D 

Join the discussion
Create an account Log in

Want to stay up-to-date with Ruby on Rails?

Join 82,969+ developers who get early access to new tutorials, screencasts, articles, and more.

    We care about the protection of your data. Read our Privacy Policy.