gpt4 book ai didi

ruby-on-rails - 取决于数据状态的 ActiveAdmin 操作项

转载 作者:行者123 更新时间:2023-12-04 10:01:12 25 4
gpt4 key购买 nike

如果要编辑的对象具有特定状态,我想隐藏编辑路径。

我怎样才能做到这一点?

最佳答案

我终于做到了。我需要两件事:

直接访问时重定向并隐藏按钮到编辑页面。

要在用户尝试直接访问编辑页面时重定向,我使用 before_filter:

before_filter :some_method, :only => [:edit, :update]
def some_method
redirect_to action: :show if status == something
end

要隐藏按钮,我这样做:
ActiveAdmin.register Model do
config.clear_action_items!
action_item :only => [:show] , :if => proc { instance.status == something } do
link_to 'Edit', edit_model_path(instance)
end
end

关于ruby-on-rails - 取决于数据状态的 ActiveAdmin 操作项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12680145/

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