加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读