我一直在学习一些RoR,我刚刚创建了我的第一个Web应用程序,一个基本上是Pinterest副本的照片共享网站。现在我正在尝试添加更多功能,我想如果用户能够对引脚进行评论。
我使用的是Commontator Gem:https://github.com/lml/commontator/blob/master/README.md
唯一的问题是我不知道放在哪里<%= commontator_thread(commontable) %>
在我的show.html.erb文件中。我尝试了很多不同的地方,但由于某种原因,它最终会抛出异常。这是我的节目html.erb:
<%= link_to 'Back', pins_path %>
<div class="row">
<div class="col-md-offset-2 col-md-8">
<div class="panel panel-default">
<div class="panel-heading center">
<%= image_tag @pin.image.url(:medium) %>
</div>
<div class="panel-body">
<p><%= @pin.description %></p>
<p><strong><%= @pin.user.name if @pin.user %></strong></p>
<%= link_to edit_pin_path(@pin) do %>
<span class="glyphicon glyphicon-edit"></span>
Edit
<% end %>
</div>
</div>
</div>
</div>
如果有人能告诉我应该把这个链接放在哪里,我将非常感激。
谢谢!
答案 0 :(得分:1)
我认为您的问题不在于您将其插入 show.html.erb 的位置。您希望能够评论的模型似乎是您的 Pin 模型。如果是这样,documentation(在使用情况部分下)表示您首先需要在 Pin 模型中添加acts_as_commontable
。
然后在 show.html.erb
中<%= commontator_thread(@pin) %>
commontable
是模型的一个实例acts_as_commontable
我假设@pin