ruby-on-rails – 带有参数的Rails活动管理员范围
发布时间:2020-12-17 02:25:26 所属栏目:百科 来源:网络整理
导读:这里解释了使用ActiveRecord范围的活动管理员: Rails3 Active Admin: How to display only Open status records when first click on Shipments tag? 现在我正在尝试使用params的范围. 在我的模型中,我有: #app/models/shipments.rbscope :by_status,- (st
这里解释了使用ActiveRecord范围的活动管理员:
Rails3 Active Admin: How to display only Open status records when first click on Shipments tag?
现在我正在尝试使用params的范围. 在我的模型中,我有: #app/models/shipments.rb scope :by_status,-> (status) { where(status: status) } 我希望能够在app / admin / shipment.rb中使用它 # app/admin/shipments.rb scope :by_status 'open' 是否有一个主动的管理方式来做到这一点? 解决方法
你可以使用一个块:
scope :open do |shipments| shipments.by_status('open') end 如果您希望这是默认范围: scope :open,default: true do |shipments| shipments.by_status('open') end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |