gpt4 book ai didi

ruby-on-rails - Rails3 事件管理员 : How to display only Open status records when first click on Shipments tag?

转载 作者:数据小太阳 更新时间:2023-10-29 07:57:11 26 4
gpt4 key购买 nike

我正在使用 ActiveAdmin。我有一个状态(作为字符串)为打开和关闭的发货列表。当用户单击 Shipments 选项卡时,我只想显示 Open shipments。我怎样才能做到这一点?当然,用户稍后可以使用过滤器选择查看已关闭的发货。但我希望默认值最初只显示未结货件。

最佳答案

可能最好的方法是在模型中创建范围。 AA 会自动获取您的范围并在索引 View 中的表格上方创建选项卡。请记住在 app/admin/your-resource-name.rb 文件中添加范围。

#app/models/shipments.rb
scope :opened, where(:status => "Open")
scope :closed, where(:status => "Closed")

...并向资源文件添加作用域

#app/admin/shipments.rb
scope :opened
scope :closed

我没有时间测试,但它应该可以工作。

具有简单作用域的 ASCIIcast:http://asciicasts.com/episodes/284-active-admin

关于ruby-on-rails - Rails3 事件管理员 : How to display only Open status records when first click on Shipments tag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9486771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com