簡體   English   中英

活動管理員編輯管理員用戶失敗(ActionView :: Template :: Error(對於Admin:Module未定義的方法'find_by_id'))

[英]Active Admin Edit Admin User Failing (ActionView::Template::Error (undefined method `find_by_id' for Admin:Module))

我已經設置了活動的admin,並且一切正常,除了admin用戶可以編輯任何信息(主要是希望能夠編輯密碼)。 我還希望能夠限制每個管理員可以編輯的用戶。

當我單擊編輯管理員用戶時,出現以下錯誤:

ActionView::Template::Error (undefined method `find_by_id' for Admin:Module))
1: insert_tag renderer_for(:edit)
activeadmin (0.6.0) lib/active_admin/view_helpers/breadcrumb_helper.rb:15:in `block in     breadcrumb_links'
activeadmin (0.6.0) lib/active_admin/view_helpers/breadcrumb_helper.rb:10:in `each'
activeadmin (0.6.0) lib/active_admin/view_helpers/breadcrumb_helper.rb:10:in `each_with_index'
activeadmin (0.6.0) lib/active_admin/view_helpers/breadcrumb_helper.rb:10:in `each'
activeadmin (0.6.0) lib/active_admin/view_helpers/breadcrumb_helper.rb:10:in `map'
activeadmin (0.6.0) lib/active_admin/view_helpers/breadcrumb_helper.rb:10:in `breadcrumb_links'
arbre (1.0.2) lib/arbre/element.rb:180:in `method_missing'

這是我的管理員

ActiveAdmin.register AdminUser, :as => 'Admin' do   
  actions :all

  index do                            
    column :email                     
    column :current_sign_in_at        
    column :last_sign_in_at           
    column :sign_in_count             
    default_actions                   
 end                                 

  filter :email                       

   form do |f|       
     f.semantic_errors *f.object.errors.keys                  
     f.inputs "Admin Details" do       
       f.input :email                  
       f.input :password               
       f.input :password_confirmation  
    end                               
     f.actions                         
   end                                 
 end  

actions :all下添加以下行actions :all

 permit_params :email, :password, :password_confirmation

如果那沒有幫助,請嘗試調試:

  • 檢查是否所有AdminUsers都有廣告id

  • 我也將刪除as: 'Admin'檢查,是否可能導致錯誤;

我還將編寫過濾器,如下所示:

filter :email, as: :select, collection: -> { AdminUser.pluck(:email)}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM