私は Reddit クローンの作成に関する schneems の優れたRails チュートリアルの紹介に従っており、質問だけでなくコメントにも機能するように「投票」構造を拡張したいと考えており、両方のコントローラーに渡す方法を理解するのに苦労していました。question_id
そのcomment_id
ため、使用を のみに制限するのではなく、それに応じて賛成または反対の投票を行うことができquestion_id
ます。
現在、 myには次のように定義されたcreate
関数のみがあります。VotesController
def create
@vote = Vote.where(:question_id => params[:vote][:question_id], :user_id => current_user.id).first #the question_id is baked right in..
if @vote
@vote.up = params[:vote][:up]
@vote.save
else
@vote = current_user.votes.create(params[:vote])
end
redirect_to :back
end
ご協力いただきありがとうございます!