2016-05-27 10 views
0

So mache ich eine Q & Eine Website in Rails als Haustier-Projekt und möchte den Button deaktivieren, um weitere Antworten nach einer bestimmten Menge zu posten. Aber zur Zeit mit meiner Lösung bekomme ich diesen FehlerERB deaktivieren Sie eine Schaltfläche nach einer bestimmten Anzahl von Antworten

/vagrant/RailsBoard/app/views/questions/show.html.erb zeigt, wo Zeile # 20 angehoben: im Vergleich zu nicht-Klasse/Modul

so ich denke, es ist etwas falsch in meinem eingebetteten Ruby-

<div class="container"> 
    <% if @answers > 3 %> 
    <div> 
    <button class="btn btn-primary" data-toggle="modal" data- target="#answermodal">Submit new answer</button> 
    </div> 
    <% else %> 
    bump 
    <% end %> 
+0

Ich stehe korrigiert. if @ answers.count> 3 sollte funktionieren. Ich bin sehr überrascht von diesem Verhalten. – xyious

Antwort

1

Stellen Sie sicher, @answers eine Zahl ist.

Sie haben es wahrscheinlich in Ihrem Controller als eine Sammlung initialisiert (Array oder ActiveRecord::Relation); etwas entlang der Linien von

@answers = Answer.where(question_id: params[:question_id]) 

if @answers.size > 3 Mit funktionieren sollte.

+0

Danke! Das hat funktioniert –