問題タブ [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 - act_as_commentable フォームに適切なルートを設定するにはどうすればよいですか?
2 つのモデルがあります:User
コメントを行う (Devise が提供する) とAudio
、彼らがコメントする です。各audios#show
ページには、そのオーディオのすべてのコメントを一覧表示し、別のコメントを送信するための小さなフォームを用意する必要があります。
作りましたAudio
acts_as_commentable
。それから私は確認しましたComment belongs_to :user
、そしてUser
has_many :comments
。
ルートについては、私は持っています
次に、audios_controller で、
form_for(@comment)
次に、「コメント」フィールドと送信ボタンを備えた簡単なフォームを作成しました。それでおしまい。
ページの読み込み時に発生するエラーは、未定義のメソッド 'comments_path'です。このエラーをググって、StackOverflow の応答を読み、form_for(@audio, @comment)
代わりに試してみました。これにより、**不明な属性 'html' を書き込めません** というエラーが発生します。
私は少し困惑しています。モデルと関係をメモ帳にスケッチしましたが、経験が浅く、舞台裏での Devise など、完全には理解していないものを使用すると、ループに陥ります。誰かがこれらのルート/フォームに関するヒントをくれたら、私はそれが大好きです.
ruby-on-rails - Can I use Paperclip for comments in rails and how?
I want users to be able to comment on a post with an image or gif which Paperclip supports very well. How can i achieve that? Can it work with acts_as_commentable?
ruby-on-rails - act_as_commentable_with_threading で依存破棄を防ぐ
私はact_as_commentable_with_threadingを使用しています。ユーザーがアカウントを削除する代わりに非アクティブ化できるようにするために、devise を使用しています。これを行うためにまだdevise destroyアクションを使用しているため、削除リクエストが送信されます。
宝石は、ユーザーが所有するすべてのコメントを削除するように見えるので、これを防ぎたいです。ここの宝石でこれがどこで起こるかを見つけたと思いますが、よくわかりません。以下のコードを貼り付けました。
コールバックが原因ですべてが発生すると思いbefore_destroy
ます。どうすればこれを防ぐことができますか?
ruby-on-rails - Rails 6、Ruby 3.0.2のacts_as_commentableの代わりは何ですか?
アプリを Rails 6.1.4.4 と Ruby 3.0.2 にアップグレードしました。私はこの古い宝石を持っています
バージョン 4.0.2 でロックされています。gem はもうサポートされていないようです。アプリやコンソールを起動すると、このエラーが発生するので残念です。
アプリを起動できるように、この宝石の簡単な代替品や、このエラーにモンキー パッチを適用する方法はありますか?