ActiveAdmin 中的自定义创建操作
Custom create action in ActiveAdmin
我正在尝试在显示页面中添加自定义创建按钮。我只想在索引页中创建一个按钮。我只想在显示页面中添加编辑和删除旁边的新按钮。
ActiveAdmin.register User do
permit_params :full_name, :email, :user_roles_id, :password, :password_confirmation
action_item :create do
link_to("New User", new_admin_user_path(@users), class: :button)
end
show do
attributes_table do
row :full_name
row :email
row :role do |user|
auto_link user.user_role
end
end
end
end
我在模型的索引页中得到了两个创建按钮。它还在表单中显示创建新按钮。我想删除表单中的创建新按钮。
是否有任何继承解决方案,例如在 show
页面中显示来自 active_admin
配置文件的所有模型的所有操作?
尝试限制您的自定义按钮仅显示在 show
上:
action_item :create, only: :show do
并禁用默认 create
操作:
actions :all, except: [:create]
我正在尝试在显示页面中添加自定义创建按钮。我只想在索引页中创建一个按钮。我只想在显示页面中添加编辑和删除旁边的新按钮。
ActiveAdmin.register User do
permit_params :full_name, :email, :user_roles_id, :password, :password_confirmation
action_item :create do
link_to("New User", new_admin_user_path(@users), class: :button)
end
show do
attributes_table do
row :full_name
row :email
row :role do |user|
auto_link user.user_role
end
end
end
end
我在模型的索引页中得到了两个创建按钮。它还在表单中显示创建新按钮。我想删除表单中的创建新按钮。
是否有任何继承解决方案,例如在 show
页面中显示来自 active_admin
配置文件的所有模型的所有操作?
尝试限制您的自定义按钮仅显示在 show
上:
action_item :create, only: :show do
并禁用默认 create
操作:
actions :all, except: [:create]