2
でカスタムルートを通報します私はルートに次の行を持っているRailsの
link_to 'OK', vote_for_question_path(@question), :method => :put link_to 'NO', vote_against_question_path(@question), :method => :put
しかし残念ながら私のコードに問題があり、 Railsのコメント:
undefined method `vote_for_question_path' for #
何が問題なのですか?
ありがとう、それは動作します!あなたが提案したように、RESTfulな慣習を使用したいと思いますが、投票が+1か-1かどうかを/ question/22/votes/newを使って指定する方法はわかりません: – collimarco
あなたのアプリケーションについてもっと知る必要はありません。一般的な考え方は、質問モデルが投票モデルに関連付けられていることです。これはユーザーモデルに関連付けられている可能性があります。ユーザーが質問に投票すると、投票インスタンスがコレクションに追加されますその質問の投票数を-1とすると、それは削除されます。 –