加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 在rails中的activeadmin中的default_actions不

发布时间:2020-12-17 01:49:16 所属栏目:百科 来源:网络整理
导读:我有这个: ActiveAdmin.register User do index do column :email column :name column :role column "Last Sign In",:last_sign_in_at column :account column "Units" do |user| user.units.count.to_s end default_actionsend default_actions方法应创建
我有这个:

ActiveAdmin.register User do
  index do
    column :email
        column :name
    column :role
    column "Last Sign In",:last_sign_in_at
        column :account
        column "Units" do |user|
            user.units.count.to_s
        end
    default_actions
end

default_actions方法应创建显示,编辑和删除链接.它显示了它们,但删除链接只是show动作的链接:

admin/users/1

规格说它应该创建一个删除链接.

不知道为什么会那样做.所以我尝试了另一种选择:

column "Delete" do |user|
   link_to "Delete",destroy_admin_user_path(user)
 end

我收到此错误:

undefined method `destroy_admin_user_path' for <div class="index_as_table"></div>:ActiveAdmin::Views::IndexAsTable

我甚至尝试在路线中添加这个:

match "/admin/users/:id/destroy(.:format) " => "admin/users#destroy"

还是有同样的错误.

我在application.html.haml中包含了这个:

= javascript_include_tag :all

还有与上述相同的问题.

谢谢你的回复

解决方法

您是否检查过将完整的rails.js添加到javascript中?使用firebug检查链接并查看它是否具有data-method属性.还检查HTTP标头并查看是否使用DELETE发出请求.

如果请求不使用“DELETE”而不是您的javascripts有问题.检查rails.js以确保完整性和jquery集成.另外检查您的资产.

您能否提供有关您的rails版本的更多详细信息? Javascripts包含在HTML源代码中?

尝试另一件事,转到assets / javascripts / application.js并添加

// =需要jquery

如果你运行3.1,请到顶部

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读