Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建注释视图?(Ruby on Rails)_Ruby_Ruby On Rails 3 - Fatal编程技术网

如何创建注释视图?(Ruby on Rails)

如何创建注释视图?(Ruby on Rails),ruby,ruby-on-rails-3,Ruby,Ruby On Rails 3,我正在尝试创建一个视图,以显示如下所示的注释 如果有人在帖子下发表评论,它会显示为“+1”,可点击,并展开显示。如果另一个人发表评论,它将变为“+2” 这是我的评论表单,我想在下面显示视图: <%= form_for([micropost, @comment]) do |f| %> <%= render 'shared/error_messages', object: f.object %> <div class="field"> <%= f

我正在尝试创建一个视图,以显示如下所示的注释

如果有人在帖子下发表评论,它会显示为“+1”,可点击,并展开显示。如果另一个人发表评论,它将变为“+2”

这是我的评论表单,我想在下面显示视图:

<%= form_for([micropost, @comment]) do |f| %>
<%= render 'shared/error_messages', object: f.object %>
  <div class="field">
    <%= f.text_field :comment_content %>
  </div>
  <button class="btn" type="submit">
    Comment
  </button>
<% end %> 

评论
评论模型

class Comment < ActiveRecord::Base
  attr_accessible :comment_content

  belongs_to :user
  belongs_to :micropost

  validates :comment_content, presence: true
  validates :user_id, presence: true
  validates :micropost_id, presence: true  
end
class注释
下面是如何在数据库中维护它们的示例

#<Comment id: 11, user_id: 9, micropost_id: 40, cr
eated_at: "2013-03-10 22:03:36", updated_at: "2013-03-10 22:03:36", comment_cont
ent: "hello.">
#
下面是我试图在视图中使用的代码

<%= simple_format(comment.content) %>

我建议您在
标签下方执行类似操作:

<a href="#" id="comment_count"> <%=  @micropost.comments.count.to_s %> </a> 
<div class="comments" style="display:none">
  <% for comment in @micropost.comments %>
   <%= render comment %>
  <% end %>
</div>


然后在单击链接时使用一些Javascript来显示div。

您是在询问如何在视图中呈现来自数据库的注释,还是确切地问什么?是,我正在尝试在视图中呈现数据库中的注释,并尝试将其放置在注释窗体下面。您有什么问题?我在comments/comment.html.erb中创建了一个视图,其中使用代码“”。然后,我尝试在我的“_micropost.html.erb”中以“”行呈现此视图。这是正确的方法吗?