問題タブ [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.

0 投票する
1 に答える
315 参照

ruby-on-rails-3 - Ajax スター レーティング In form RoR

私の RoR 3 プロジェクトでは、モデルのレビューを行う方法を持とうとしています。Amazonのようなもので、ユーザーは製品をレビューして評価することができます。このために、ajaxful-rating および act_as_commentable プラグインを選択しました。ただし、ユーザーが(ajaxful-ratingを介して)星の評価をクリックすると、レート関数が自動的にdb行を「レート」テーブルに追加するため、コメントなしで存在できるという問題が発生しています私が欲しいものではないそれに添付されています。また、ajaxful 機能を書き直すことは論理的ではないように思われます。この機能がどこかに存在するはずだと感じていますが、gem やプラグインが見つかりません。

誰かが前にこのようなことをしたことがありますか?

0 投票する
1 に答える
271 参照

ruby-on-rails - タイトルフィールドなしのacts_as_commentable

私はacts_as_commentable gemに非常に興味がありますが、それを見ると、データベースにコメントタイトル用の列があることがわかります。タイトルは必要ありませんが、gem を使用して時間を節約したいと考えています。

タイトル フィールドを削除した既存のフォークはありますか? または、コメントを作成および表示するときにタイトル フィールドをスキップして単純に無視する必要がありますか? 宝石をフォークして、その列の検証/トレースを削除できると確信していますが、既存のソリューションを使用したいと思います。

0 投票する
0 に答える
561 参照

ruby-on-rails - 'acts_as_commentable_with_threading' がコメントを保存しない

ここに私のフォームがあります:

そして私のcomments_controller

そして私のルート:

フォームが機能し、送信でき、コンソールに次のように表示されます。

しかし、何もコミットされていません。何が間違っていますか?

0 投票する
1 に答える
512 参照

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_threadingawesome_nested_setを持っていました。以下のように、GemFile for Rails 3.1.3 を追加しました。

私は以下のようにモデルにコードを持っています

act_as_commentable_with_threadingの移行は、データベースに既に適用されています。

ビューに次のようなステートメントがあります

そのビューを読み込もうとすると、その行でエラーが発生します

何が問題になる可能性があります。私を助けてください。

前もって感謝します!

0 投票する
0 に答える
470 参照

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 の関連付けがどのように機能するかを学んでいます。構造に多くの変更を加え、ネストされていない独自のリソースとしてイベントを保持する必要がなくなり、他のあらゆる種類の問題が発生するため、ポインターは非常に高く評価されます。

そうは言っても、私は理想的にはこれを達成するためのベストプラクティスの方法を追求しているので、スキームの変更が必要な場合は、それを行う必要があると思います!

0 投票する
2 に答える
1125 参照

ruby-on-rails - コメントの多いオブジェクトを取得する

私はacts_as_commentable_with_threadinggemを使用して、ユーザーが私のブログ投稿にコメントできるようにしています。

私が今やりたいのは、コメントされた投稿のほとんどを表示することですが、それらをクエリする方法がわかりません(そして、私が知る限り、gemはそのような方法を提供していません)。そのようなことを達成するためのヒントやアイデアを教えていただけますか?

0 投票する
1 に答える
1639 参照

ruby-on-rails - Rails: act_as_commentable_with_threading フォームの実装

act_as_commentable_with_threading gem を利用するフォームを作成しようとしています。私は動作するコードを持っていますが、いくつかのねじれがあります。私の主な懸念は、コメント可能なオブジェクトの ID 用に hidden_​​field を作成しなければならなかったことです。gem の組み込みメソッド build_from により、これを回避する方法があるのではないかと思います。それを行う方法を知っている場合は、共有してください。現時点では、私のコードは次のようになります。

私のインプレッションコントローラーには次のものがあります。

私の見解では、私は持っています:

そして、コメントコントローラーには次のものがあります。

コメント モデルでは:

0 投票する
1 に答える
2953 参照

ruby-on-rails - Rails: ビュー内からの注文

私はacts_as_commentable_with_threading gemを使用しています。この gem には、すべての子コメントのハッシュを作成するメソッド「comment.children」が含まれています。デフォルトでは、created_at ASC によって子を並べ替えます。子の順序を変更したいのですが、私の知る限り、このメソッドを直接編集することはできません。代わりに、次のようにビューでそれらを並べ替えようとしました。

残念ながら、これは効果がありません。私が間違っていることは何か分かりますか?

0 投票する
0 に答える
333 参照

ruby-on-rails-3 - Acts_as_commentableおよびnested_formgemsを使用した2レベルのネストされたフォーム

私はnested_formacts_as_commentableを使用しています

質問または解決策のいずれかにコメントを追加できるようにしたい。質問には多くの解決策があります(stackoverflowを考えれば、間違いはありません)。

以下のネストされたフォームの場合、Solution.commentsをlink_to_addヘルパーに渡すにはどうすればよいですか(#commentの最後から4行目を参照)。現在、特定のソリューションの下に入力されたコメントは、ヘルパーがソリューションフィールドのfields_forに埋め込まれている場合でも、親の質問(送信時)に割り当てられます。

:レールコンソールのSolution.comments.createを介してコメントを追加した場合、再表示するとソリューションの下にコメントが正しく表示されるため、修正する必要があるのはlink_to_addヘルパー呼び出しだけであると確信しています。

誰かアイデアがありますか?

これが(haml)ネストされたフォームです