我在显示页面上有表Fees
,而在嵌入资源上有几个面板
如何添加链接以编辑,更新,销毁我的嵌套资源?
show do |fee|
attributes_table do
row(:code, &:code)
row(:fee_group) { |fee| fee.fee_group['name'] if fee.fee_group }
row(:ssr, &:ssr)
row(:costs) { |fee| fee.costs.map { |cost| cost['currency'] }.join(', ') if fee.costs }
row(:seat_group, &:seat_group)
row(:rules, &:seat_group)
end
panel 'Cost' do
fee.costs.each do |cost|
div class: 'list-item' do
attributes_table_for cost do
row :currency
row :price
row :price
row :tax
row :default
Here i need add links
end
end
end
end
答案 0 :(得分:0)
已经解决了相同的问题,所以我使用了member_action来解决它。这是我的解决方案:
member_action :remove_member, method: :post do
user = User.find(params[:user_id])
resource.users.delete(user)
redirect_to resource_path, notice: I18n.t('admin.clubs.remove_member_success')
end
在演出部分:
panel do
table_for club.users do
column :rut
column :last_name
column do |user|
link_to(I18n.t('admin.clubs.remove_member'),
remove_member_admin_club_path(resource, user_id: user.id),
method: :post,
data: { confirm: 'Are you sure?' })
end
end
end