私はRails 6アプリケーションに取り組んでおり、active-admin
でソフト削除されたものを含むすべてのレコードを表示したいと考えていparanoia
ます。
私はそれを追加しscope :with_deleted, default: true
ました。
ActiveAdmin.register Post do
actions :all, except: [:edit, :new]
permit_params :body, :user_id
scope :with_deleted, default: true
end
しかし、ダッシュボードのview
アクションをクリックすると、論理的に削除されたレコードが表示されますactive-admin
ActiveRecord::RecordNotFound in Admin::PostController#show
Couldn't find Post with 'id'=2 [WHERE "post"."deleted_at" IS NULL]
active-admin で検索を変更するにはどうすればよいですか?
更新:このコードを追加してこれを解決します/admin/posts.rb
controller do
def show
@post = Post.find_by_id(params[:id])
end
def scoped_collection
Post.with_deleted
end
end