RoR は初めてで、acts_as_votable プラグインを使用しようとしています。などの方法があることがわかります。
@object.vote :voter => @user, :vote => 'like'
しかし、ビューのボタンクリックに基づいてこのメソッドを呼び出す方法がわかりません。これが私の最終的な目標です。基礎となるメソッドは存在します。ユーザーによるアクションを提供する必要があるだけです。
RoR は初めてで、acts_as_votable プラグインを使用しようとしています。などの方法があることがわかります。
@object.vote :voter => @user, :vote => 'like'
しかし、ビューのボタンクリックに基づいてこのメソッドを呼び出す方法がわかりません。これが私の最終的な目標です。基礎となるメソッドは存在します。ユーザーによるアクションを提供する必要があるだけです。
2 つのオプションがあります。コントローラー (またはモデル) でメソッドを呼び出すか、ページ上で AJAX を使用して呼び出すことができます。投票のようなものでは、ページのリロードを必要としないため、おそらく AJAX メソッドがより一般的です。
やりたいことの簡単な例を次に示します 。http://wowkhmer.com/2011/09/19/unobtrusive-ajax-with-rails-31/ Javascript 内から Rails ヘルパー メソッドを呼び出すことは可能ですか
また、button_to
ドキュメントを見てください:
http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-button_to