私はコメント可能な User モデルを持っています:
class User < ActiveRecord::Base
acts_as_commentable
Users コントローラーでは、次のようなコメントを取得しています。
@comments = @user.comments.recent.page(params[:notifications]).per(10)
また、Users show ビューには、コメントをレンダリングするパーシャルがあります。
<% @comments.each do |comment| %>
<p><%= time_ago_in_words(comment.created_at) %> ago</p>
<h4><%= comment.comment %></h4>
<% end %>
パーシャルにリンクまたはボタンを追加して、ユーザーが個々のコメントを (できれば AJAX 呼び出しを介して) 削除できるようにするのに問題があります。これが基本的なRailsであることは知っていますが、ここで完全に迷っています。
詳細情報:
class Comment < ActiveRecord::Base
include ActsAsCommentable::Comment
belongs_to :commentable, :polymorphic => true
default_scope -> { order('created_at ASC') }
belongs_to :user
end
これに対する簡潔で完全な回答をいただければ幸いです。
現在、コメントは他のユーザー アクションへのコールバックでのみ作成されるため、routes.rb は含めませんでした。したがって、routes.rb のコメントに関する情報はありません。