0

我正在尝试创建一个基本的 ActiveAdmin 应用程序来处理 MySQL 表的内容。该视图工作正常,New Store Group 按钮和表单也是如此。但是,当我尝试添加default_actions基本 CRUD 时,出现路由错误。知道为什么会这样吗?

我在 app/admin/ 下的注册码:

ActiveAdmin.register StoreGroup do
index do                            
  column "Group ID", :GRP_ID                     
  column "Group Name", :GRP_NM        
  column "Location Number", :LOC_NBR           
end                                 

filter :GRP_NM, :label => "Group Name"                       
filter :LOC_NBR, :label => "Location Number"                       

form do |f|                         
  f.inputs "Store Group Details" do       
    f.input :GRP_ID, :label => "Group ID"                  
    f.input :GRP_NM, :label => "Group Name"               
    f.input :LOC_NBR, :label => "Location Number"  
  end                               
  f.actions                         
end                                 
end

这么多工作正常。当我在下面添加default_actionscolumn "Location Number", :LOC_NBR,当我导航到页面时出现以下错误:

No route matches {:action=>"show", :controller=>"admin/store_groups", :id=>#<StoreGroup GRP_ID: 10, GRP_NM: "Damien", LOC_NBR: "99999">}

这是我数据库中的一个有效对象,并且在 default_actions 不存在时显示得很好。

作为参考,这是我的模型:

class StoreGroup < ActiveRecord::Base
  establish_connection "zeus_#{Rails.env}"
  set_table_name "str_grp"

# Setup accessible (or protected) attributes for your model
  attr_accessible :GRP_ID, :GRP_NM, :LOC_NBR, :email
end

我正在运行 Ruby 版本 1.9.3p385 和 Rails 3.2.12。

谢谢你。

4

0 回答 0