2016-08-01 10 views
1

Ich habe acts_as_votable gem für meine Webanwendung installiert. Ich habe separate Taste für Gleiches und Unähnliches. dann möchte ich sie verschmelzen, um schöner zu sein. So mache ich ein, wenn die Bedingungundefined Methode `likes? ' für # <Benutzer: 0x007fa57a66ba80>

<% 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 %> 

und diese geben mir ein Fehler

aber in meiner Schienen Konsole arbeitet:

1

+0

Haben Sie den Rails Server neu gestartet? – tokland

Antwort

0

Nach this, es ist liked? nicht likes?:

<% if current_user.liked? post %> 
+0

aber in meiner Rails-Konsole funktioniert? – wiwit

+0

Es sollte. Wenn Sie nicht etwas falsch machen – Ursus

+0

funktioniert es Danke, wie kann ich Ihnen im neuen hier – wiwit

Verwandte Themen