问题标签 [acts-as-paranoid]

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 回答
211 浏览

ruby-on-rails - 销毁具有 ActiveStorage + act_as_paranoid 的模型后的 SystemStackError - Rails 5.2

免责声明:该问题已在此处记录,但为了引起更大社区的更多关注,我在此处发布该问题。

我对使用带有acts_as_paranoid的主动存储的模型进行了超级简单的设置

当模型被破坏时,它进入无限循环。你有没有遇到过这样的问题?你有什么解决办法吗?

0 投票
1 回答
435 浏览

ruby-on-rails - 从acts_as_paranoid 迁移到paranoia gem

我们在项目中使用了acts_as_paranoid gem(https://github.com/ActsAsParanoid/acts_as_paranoid)进行软删除。该项目现已上线。面对这个 gem 中的一些问题,并计划迁移到 paranoia gem(https://github.com/rubysherpas/paranoia)。迁移时有什么需要考虑的吗?

0 投票
0 回答
272 浏览

ruby-on-rails - 用偏执的 gem 调用一个软删除的对象来 real_destroy

我有一个通过帐户控制器中的偏执宝石调用的帐户列表:@deleted_accounts_count = Account.only_deleted.count,或

无论如何。我可以在控制台中通过控制台调用此列表,但我正在尝试调用特定帐户并硬删除(really_destroy)它 - 每次我尝试使用它的名称、id(327)或它的 deleted_at 属性来调用它我得到一个空对象。

如何从软删除列表中调用此已删除帐户以应用我需要的方法?

0 投票
1 回答
377 浏览

ruby-on-rails - 在 rails-admin 中丢弃(或 act_as_paranoid)的最佳用途是什么?

我正在使用 gemdiscardrails-admin. 我想知道哪种方法是在 rails admin 的商店中列出我的活跃用户的最佳方法,同时考虑到保留的用户

我在模型店创建了一个方法:

在 rails admin 我正在使用:

但是我收到的是 AssociationRelation 而不是 CollectionProxy 所以在视图中,关联看起来像

#<User::ActiveRecord_AssociationRelation:0x00007f9c34c1f8e0>

还有其他方法可以避免在模型店中定义方法吗?

PD:标签应该也是discard,但它不存在,我无法创建它。

谢谢!

0 投票
0 回答
230 浏览

ruby-on-rails - 您如何更改活动管理员搜索记录的方式

我正在开发一个 Rails 6 应用程序,active-admin我想在其中显示所有记录,包括用paranoia.

我做了那个添加scope :with_deleted, default: true

但是当我点击仪表板中的view操作时,active-admin软删除的记录我得到一个

如何更改活动管理员中的搜索?

更新:我解决了这个添加这个代码/admin/posts.rb

0 投票
0 回答
40 浏览

ruby-on-rails - acts_as_paranoid gem is not working when we run sql query to delete record

acts_as_paranoid gem is not helpful to recover data, if record is deleted by Sql query. I just delete record by console:

connection.exec_query("DELETE FROM page_bars WHERE page_bars.id = 248;")

after executing above query I don't find any record in

PageBar.only_deleted

0 投票
1 回答
43 浏览

ruby-on-rails - 当我删除产品表中的产品时,productIndex 不会更新

当我删除产品表中的产品时,productIndex 不会更新。

My Query:

Product.friendly.where(slug: params[:id]).first.destroy_fully!

Model:

类产品 < 应用记录

act_as_paranoid #用于软删除

扩展 FriendlyId #slug

friendly_id :name, 使用: :slugged

update_index('products#product') { 自我 }

结尾

Chewy library:

define_type Product.includes(:brand, product_images_attachments: :blob) do field :id field :name field :name field :slug end end

GemFile

宝石'活动管理员'

宝石'acts_as_paranoid'

宝石'email_validator'

gem 'friendly_id', '~> 5.4.0'

宝石'耐嚼',git:'https://github.com/abdullah5514/chewy.git'

宝石'active_model_serializers'