2016-05-27 1 views
0

QRailsのウェブサイトをペットプロジェクトとして作成しており、特定の量の後に回答を投稿するボタンを無効にしたいとします。しかし、現在、私の解決策と私はライン#20を上昇/vagrant/RailsBoard/app/views/questions/show.html.erbを表示ERBは特定の回答の後にボタンを無効にします

このエラーが出る: 非クラス/モジュールに比べて

ので、私は自分の組み込み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

私は訂正しました。 @ answers.count> 3なら動作します。私はその行動に真剣に驚いています。 – xyious

答えて

1

@answersが数であることを確認してくださいがあると思います。

おそらくコントローラでコレクションとして初期化されています(ArrayまたはActiveRecord::Relation)。動作するはずif @answers.size > 3を使用して

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

の線に沿って何か。

+0

ありがとう!それは働いた –

関連する問題