投稿のリストが生成されると、ログインしたユーザーがスターをクリックしてその投稿をお気に入りにすることができるようにしたい。これをAjaxでやる方法に関する提案はありますか?私はこれにmany_to_many関係を使用すると思いますが、ajaxをレールに投稿することは確実ではありません。ruby on rails投稿のためのajax favボタン
答えて
まず:あなたの団体はUserFavourites(USER_ID、post_idの)のように、結合テーブルと、より明示的なこと、と行うことができます:
# user.rb
has_many :user_favourites
has_many :favourites, :through => :user_favourites, :class_name => "Post"
その後、あなたの意見では、あなたがお気に入りのリンク(スターイメージ)を作成することができますそのリンクのIDがfavourite
であるとします。そして、あなたはjQueryの(または何でも)を使用して行うことができます:
$("#favourite").click(function() {
$.ajax({
url: "https://stackoverflow.com/users/add_favourite",
data: {some_data_you_may_want_to_send: the_data},
success: function(html){
//do something here if you want
}
});
});
これは、ユーザーの一部のコントローラのアクションが必要になりますadd_favouriteと呼ばれ、あなたはそれがいくつかのHTMLを返すか、何も返さないし、ただ、ユーザーにお気に入りを追加することができます。
は、jsonや何らかの真偽フィードバックを返すほうがいいですか? –
ええ、それはOPまでです。彼が何を望むかによって決まります。何かが間違った場合に備えて、何らかの真偽フィードバックが理想的であると私は同意するだろう。 – MrDanA
T/Fからのフィードバックでお手伝いできますか?私は本当にこのようなものに新しいです、あなたの助けをありがとう! – stewart715
- 1. 投稿にRuby on railsコメント
- 2. AJAXベースのコメントは、正確なマイクロポスト(Ruby on Rails)に投稿されません
- 3. Ruby on Railsの投稿を更新できません
- 4. Ruby on Railsブログのアプリケーション投稿の表示
- 5. アンドロイドからのRuby on Railsアプリへの投稿
- 6. Ruby on Rails ajaxのポップアップメッセージ
- 7. AjaxのクエリとRuby on Rails
- 8. Ruby on Railsの投稿を制限する表示
- 9. Ruby on Railsの投稿カテゴリで区切る
- 10. Ruby on Railsの投稿パスがget pathに変わります
- 11. Ruby on Railsを使ったAjaxのポップアップボックス
- 12. Ruby on Rails 3のRuby on Rails Ajaxスキャフォールドジェネレータはなんですか?
- 13. Ruby on Rails 3投票システムのルーティングエラー
- 14. Ruby on rails変数AJAX
- 15. タグで投稿を表示 - Ruby on Railsブログ
- 16. Ruby on Rails:月ごとにブログ投稿をグループ化する
- 17. ユーザーのためのRuby on Railsのロール
- 18. ページあたりの投稿数を制限する - Ruby on Railsブログ
- 19. Ruby on Rails - link_toボタン/ css
- 20. Rails:投稿のためのカスタムURL
- 21. 管理者がRailsで承認した後の投稿投稿
- 22. Java:Ruby on Railsアプリケーションで新しい "Product"を作成するためのHTTP投稿
- 23. AJAXでRuby On Railsの星評価
- 24. ruby on rails投稿からデコードされたXML文字列を読み取る
- 25. Ruby on Railsのソーシャルメディア共有ボタン
- 26. Ruby On RailsでのReactJsによる投稿リクエストの受け取り方法?
- 27. ajax json投稿のフラスコへの投稿
- 28. ruby on rails:丸め変数
- 29. CSSを使用してRuby on Railsの投稿をスタイルにする
- 30. ruby on railsで各ユーザーの最終投稿を表示する方法は?
レール2または3を使用していますか? –
レール3を使用する--- – stewart715