带有rails的空白评论条目

时间:2013-01-30 16:12:31

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

我正在尝试添加为“todo”类型应用中的项目添加评论的功能,并遇到了问题。

我之前创建了一个带有注释的项目,但从未遇到过这个问题,但基本上rails正在项目页面上绘制一个空注释。

我尝试过一些没有运气的if语句,有没有人看到我的问题?

<% @project.comments.each do |comment| %>
    <div class="commentBlock"><strong><%= comment.posted_by %>  says:</strong>
    <%=raw comment.comment %>
    <small><i class="icon-remove"></i> <%= link_to 'Delete', [comment.project, comment],:confirm => 'Are you sure?',:method => :delete %></small></div>
<% end %>

<h3>Leave a comment</h3>

<%= form_for([@project, @project.comments.build]) do |f| %>
  <div class="field">
    <%= f.hidden_field :posted_by, :value => current_user.username %>
  </div>
  <div class="field">
    <%= f.label :comment %><br />
    <%= f.text_area :comment, :class => "tinymce" %><%= tinymce %>
  </div>
  <p><%= f.submit :class => 'btn' %></p>
<% end %>

1 个答案:

答案 0 :(得分:1)

在我的控制器项目中回答是一个错误,引用@comment就是这样:

@comment = @project.comments.build(params[:comment]) by accident!! 

更改为:

@comment = @project.comments 

所有的工作都应该如此:P 感谢您的帮助,错误的“一天结束”错误就在那里:P