ActiveAdmin default_actions导致路由错误

时间:2013-03-15 19:27:21

标签: ruby-on-rails-3 activeadmin

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

我的注册码在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_actions下添加column "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。

谢谢。

0 个答案:

没有答案