問題タブ [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 投票する
2 に答える
2674 参照

jquery - Rails 用のより良い act_as_commentable はありますか?

これが私がやろうとしていることです。ユーザーがさまざまなモデルにコメントを残せるようにしたいサイトがあります。act_as_commentable は明らかにこれの出発点ですが、より堅牢な機能セットを備えた gem / プラグインがあるかどうかに興味があります。例えば:

  • 事前構築済みのパーシャル (Twitter / FB ボタンの有無にかかわらず)
  • jQuery を利用するパーシャル
  • Twitter および/または FB トンネル (ユーザーがコメントしたときに、ユーザーの Twitter / FB にプッシュします)
  • そのモデルを表示しているユーザーに他のユーザーのコメントをプッシュするための事前構築済みのメカニズム

この機能の一部がアプリ固有のものであることがわかりますが、一般的な実装が役立つようです。

このようなものが存在するかどうかに興味があります。

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

ruby-on-rails - Railsでacts-as-commentable-with-threadingを使用する方法

私は最初のレールサイトを開発しています(うん、私はレールバカです)。私はブログを書いています、そして私はコメントの部分に行きました。私はacts-as-commentable-with-threading(GitHub)をインストールし、インストール手順に記載されているように移行を実行しました。投稿モデルにacts_as_commentableを追加しましたが、追加するとコメントコントローラーがあります

@comment = Comment.build_from(params [:id]、1、params [:body])

エラーが発生します。#の未定義メソッド `build_from'

明らかに私はひどく間違ったことをしている、そして私は実際に例を理解していない。build_fromに何をフィードする必要がありますか?誰かがこのプラグインを段階的に説明できますか?:)

または、単純なスレッドコメントを取得する簡単な方法はありますか?

0 投票する
3 に答える
7232 参照

ruby-on-rails - Railsアプリケーションでacts_as_commentableを実装するためのクリーンなアプローチはありますか?

README には、コントローラーの処理方法と、このプラグインのセットアップの側面を表示する方法は示されていません。数時間検索しましたが、このプラグインの使用方法を示すものは見つかりません。

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

ruby-on-rails - Rails 3のacts_as_commentableエラー:未定義のローカル変数またはメソッド「acts_as_commentable」

Rails 3 アプリを作成していて、acts_as_commentable をインストールしようとしています

これが私がしたことです: 私のGemfileに追加:

バンドルのインストールを実行

comments.rb を使用して移行を生成しました (Comments テーブルは正しく作成されました)

次に、コメント用にブック コントローラーを有効にしたかったので、books_controller.rb に追加しました。

しかし、/books をロードするとエラーが発生します。

提案?

0 投票する
3 に答える
6222 参照

ruby-on-rails - act_as_commentable の例?

コメント可能にしたいモデルがあります。モデルの「表示」ビューで、コメントを作成できるフォームを作成するのに苦労しています。良い例や有用な例が見つかりません。誰かが私にこれを行う方法の例を教えてくれますか?

例:

シンプルなブログアプリ。Postというモデルがあります。コメント可能です。したがって、「表示」ビューで投稿を表示し、下部に、入力して送信すると、投稿に関連付けられた新しいコメントを作成してデータベースに入れるフィールドを用意します。

簡単に聞こえますが、シードしたコメントを表示できるように動作しています。新しいものを入れるためのフォームが機能しません。どんな助けも大歓迎です。

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

ruby-on-rails - acts_as_commentableを使用した匿名および登録ユーザーの実装?

私はacts_as_commentableを使用していますが、匿名ユーザーと登録ユーザーがコメントを投稿できるようにする方法について誰か良いアイデアがあるかどうか知りたいですか? つまり、登録ユーザーが認証されている場合、コメントに名前などを付けたいのですが、匿名ユーザーにもコメントを付けて、名前とメールアドレスを記録してもらいたいです。認証にDeviseを使用しています。

これを機能させる方法についてのアイデアはありますが、少しハッキーに感じます。考えている人がいるかどうか疑問に思います。

0 投票する
3 に答える
3962 参照

ruby-on-rails - 主キー制約に違反する重複 ID が生成される

誰でもこれを説明できますか?Populator および Faker gem を使用して、生成されたデータをデータベースに入れています。とりわけ、10,000 件のコメント (「acts_as_commentable」gem からのもの) を生成します。これはすべて機能します。ただし、新しいコメントを追加しようとすると、既存の ID を使用して主キーに違反しているというエラーが表示されます。 . 以下のコンソール出力を見てください. ID 1 で始まり ID 100000 で終わる 10,000 レコードがあることがわかります. 次に新しいコメントを追加しようとすると失敗します. これはこのモデル/テーブルでのみ発生します. 追加できます新規ユーザーなど

これは、Populator gem がレコードをデータベースにバッチ処理する方法に関連していると思われます。Populator で見られるモデル/テーブルでのみ発生しています。

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

ruby-on-rails - Rails 3のacts_as_commentable_with_threading gem

私はacts_as_commentable_with_threading gemを使用しています。

私の _new.html.erb

コメント コントローラー:

私の投稿モデルに追加しました:

私の投稿の show.html.erb で:

しかし、「送信」ボタンをクリックした後、エラーが発生します:

私を助けてください。ありがとう。

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

ruby-on-rails - Acts_as_commentable検証

私は最近Railsでバックアップを開始しましたが、これまでは順調に進んでいます。

Postモデルにacts_as_commentableを設定しましたが、うまく機能しています。問題は、ユーザーが「空白」のコメントを作成できることです。コメントの長さを制限するために、acts_as_commentableによって生成されたcomment.rbファイルに次の検証を追加しました。

コメントの表示フォームは次のとおりです。

ただし、検証が失敗した場合にのみ次のエラーが発生します(通常の長さのコメントが作成された場合、サイトは機能します)。

通常の検証エラーだけをレンダリングする方法はありますか?前もって感謝します!

アップデート

要求に応じたCommentsController:

開発ログ:

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

ruby-on-rails - Rails 3でacts_as_commentableを使用してリモートフォームを作成するには、formtasticを使用するにはどうすればよいですか?

私はacts_as_commentableを使用しています。これは、モデルにコメントが追加される方法です。

宝石の詳細はここで見つけることができます:

https://github.com/jackdempsey/acts_as_commentable

formtasticでは、通常、モデルを渡し、次に入力フィールドを渡します。それでも機能しますか?

そして、コントローラーで....?

これが使用可能なハッシュを渡すかどうかはわかりません....ありがとう!