gpt4 book ai didi

ruby-on-rails - 事件管理员 : Multiple Actions in same column similar to View, 编辑、删除

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

我正在使用 active admin gem 为我的 ruby​​ on rails 应用程序提供一个管理控制台。我遇到了一个问题,我想对索引页面上的每个项目执行多个自定义操作,就像查看、编辑、删除一样。但是当添加自定义操作时,只显示最后一个而不是全部。

 index do

column 'Instructor Name',:user
column 'Email Address', :email
column 'Phone Number', :phone
column 'website', link_to 'google', 'www.google.com'
column :bio
actions defaults: false do |application|
if application.user.instructor == 2
button_to 'Disapprove', instructor_deny_user_path(application.user.id), method: :put
else
button_to 'Approve', instructor_approve_user_path(application.user.id), method: :put
end
link_to "resume",getresume_instructor_applications_path(id: application.id)
end
end

只显示简历链接而不是批准/拒绝和简历

我做错了什么

最佳答案

如果你有 ActiveAdmin >= 1.0.0.preX,你可以这样做:

   actions defaults: false do |application|
if application.user.instructor == 2
action_item 'Disapprove', instructor_deny_user_path(application.user.id), method: :put
else
action_item 'Approve', instructor_approve_user_path(application.user.id), method: :put
end
action_item "resume", getresume_instructor_applications_path(id: application.id)
end

如果您使用 0.6.x:

   actions defaults: false do |application|
if application.user.instructor == 2
text_node link_to 'Disapprove', instructor_deny_user_path(application.user.id), method: :put
else
text_node link_to 'Approve', instructor_approve_user_path(application.user.id), method: :put
end
link_to "resume", getresume_instructor_applications_path(id: application.id)
end

关于ruby-on-rails - 事件管理员 : Multiple Actions in same column similar to View, 编辑、删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38790066/

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