問題タブ [acts-as-commentable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails-3 - Ajax スター レーティング In form RoR
私の RoR 3 プロジェクトでは、モデルのレビューを行う方法を持とうとしています。Amazonのようなもので、ユーザーは製品をレビューして評価することができます。このために、ajaxful-rating および act_as_commentable プラグインを選択しました。ただし、ユーザーが(ajaxful-ratingを介して)星の評価をクリックすると、レート関数が自動的にdb行を「レート」テーブルに追加するため、コメントなしで存在できるという問題が発生しています私が欲しいものではないそれに添付されています。また、ajaxful 機能を書き直すことは論理的ではないように思われます。この機能がどこかに存在するはずだと感じていますが、gem やプラグインが見つかりません。
誰かが前にこのようなことをしたことがありますか?
ruby-on-rails - タイトルフィールドなしのacts_as_commentable
私はacts_as_commentable gemに非常に興味がありますが、それを見ると、データベースにコメントタイトル用の列があることがわかります。タイトルは必要ありませんが、gem を使用して時間を節約したいと考えています。
タイトル フィールドを削除した既存のフォークはありますか? または、コメントを作成および表示するときにタイトル フィールドをスキップして単純に無視する必要がありますか? 宝石をフォークして、その列の検証/トレースを削除できると確信していますが、既存のソリューションを使用したいと思います。
ruby-on-rails - 'acts_as_commentable_with_threading' がコメントを保存しない
ここに私のフォームがあります:
そして私のcomments_controller
そして私のルート:
フォームが機能し、送信でき、コンソールに次のように表示されます。
しかし、何もコミットされていません。何が間違っていますか?
ruby-on-rails-3 - actions_as_commentable_with_threading 初期化されていない定数 Post::Comment Rails 3.1.3
アプリケーションを Rails 2.3.5 から Rails 3.1.3 にアップグレードしました。私はプラグインとしてacts_as_commentable_with_threadingとawesome_nested_setを持っていました。以下のように、GemFile for Rails 3.1.3 を追加しました。
私は以下のようにモデルにコードを持っています
act_as_commentable_with_threadingの移行は、データベースに既に適用されています。
ビューに次のようなステートメントがあります
そのビューを読み込もうとすると、その行でエラーが発生します
何が問題になる可能性があります。私を助けてください。
前もって感謝します!
ruby-on-rails-3 - Railsのacts_as_commentable_with_threadingとネストされたルート
私は次のルートを持っています:
AACWT の例のドキュメントが示唆するように、次のコードでイベントにコメントを追加してみますview/comments/_comments.html.erb
。
これは、次によってレンダリングさviews/events/show.html.erb
れます。
@event
それぞれのコントローラ アクションでどこに割り当てられます。
のcreate
メソッドcomments_controller.rb
:
これを機能させるためにさまざまなことを試し、コードが問題を引き起こしているポイントに戻る必要があるため、現時点ではこれは正しくない可能性があります。問題は、コメント可能なパス、この場合はイベントを読み込もうとするevent_path
ことorganisation_event_path
です。これをメソッドに渡すにはどうすればよいですか?
私の考えはおそらくprocproc.new |organisation, event|
かそれに似たものによるものでしたが、それが私が行き詰まっているところです。私はまだ Rails と ActiveRecord の関連付けがどのように機能するかを学んでいます。構造に多くの変更を加え、ネストされていない独自のリソースとしてイベントを保持する必要がなくなり、他のあらゆる種類の問題が発生するため、ポインターは非常に高く評価されます。
そうは言っても、私は理想的にはこれを達成するためのベストプラクティスの方法を追求しているので、スキームの変更が必要な場合は、それを行う必要があると思います!
ruby-on-rails - コメントの多いオブジェクトを取得する
私はacts_as_commentable_with_threadinggemを使用して、ユーザーが私のブログ投稿にコメントできるようにしています。
私が今やりたいのは、コメントされた投稿のほとんどを表示することですが、それらをクエリする方法がわかりません(そして、私が知る限り、gemはそのような方法を提供していません)。そのようなことを達成するためのヒントやアイデアを教えていただけますか?
ruby-on-rails - Rails: act_as_commentable_with_threading フォームの実装
act_as_commentable_with_threading gem を利用するフォームを作成しようとしています。私は動作するコードを持っていますが、いくつかのねじれがあります。私の主な懸念は、コメント可能なオブジェクトの ID 用に hidden_field を作成しなければならなかったことです。gem の組み込みメソッド build_from により、これを回避する方法があるのではないかと思います。それを行う方法を知っている場合は、共有してください。現時点では、私のコードは次のようになります。
私のインプレッションコントローラーには次のものがあります。
私の見解では、私は持っています:
そして、コメントコントローラーには次のものがあります。
コメント モデルでは:
ruby-on-rails - Rails: ビュー内からの注文
私はacts_as_commentable_with_threading gemを使用しています。この gem には、すべての子コメントのハッシュを作成するメソッド「comment.children」が含まれています。デフォルトでは、created_at ASC によって子を並べ替えます。子の順序を変更したいのですが、私の知る限り、このメソッドを直接編集することはできません。代わりに、次のようにビューでそれらを並べ替えようとしました。
残念ながら、これは効果がありません。私が間違っていることは何か分かりますか?
ruby-on-rails-3 - Acts_as_commentableおよびnested_formgemsを使用した2レベルのネストされたフォーム
私はnested_formとacts_as_commentableを使用しています
質問または解決策のいずれかにコメントを追加できるようにしたい。質問には多くの解決策があります(stackoverflowを考えれば、間違いはありません)。
以下のネストされたフォームの場合、Solution.commentsをlink_to_addヘルパーに渡すにはどうすればよいですか(#commentの最後から4行目を参照)。現在、特定のソリューションの下に入力されたコメントは、ヘルパーがソリューションフィールドのfields_forに埋め込まれている場合でも、親の質問(送信時)に割り当てられます。
(注:レールコンソールのSolution.comments.createを介してコメントを追加した場合、再表示するとソリューションの下にコメントが正しく表示されるため、修正する必要があるのはlink_to_addヘルパー呼び出しだけであると確信しています。
誰かアイデアがありますか?
これが(haml)ネストされたフォームです