未定义的方法`喜欢?&#39;对于#<user:0x007fa57a66ba80>

时间:2016-08-01 08:50:57

标签: ruby ruby-on-rails-4

我已经为我的Web应用程序安装了acts_as_votable gem。我有单独的按钮,喜欢和不同。然后我想合并他们更美丽。所以我创建了一个if条件

<% if current_user.likes? post %>
                    <td>
                        <%= link_to 'unlike', {:controller => 'post', :id => post , :action =>'unlike'}, class: "btn btn-xs btn-danger" %>  
                  </td>
                    <% else %>
                  <td>
                     <%= link_to 'like', {:controller => 'post', :id => post , :action =>'like'}, class: "btn btn-xs btn-danger" %>  
                  </td>
                  <% end %>

这给我一个错误

但是我的rails控制台正在运行:

1

1 个答案:

答案 0 :(得分:0)

根据this,它是liked?而不是likes?

<% if current_user.liked? post %>