ruby-on-rails-3 – 设计Invored Rails管理员冲突
发布时间:2020-12-17 02:52:23 所属栏目:百科 来源:网络整理
导读:Rails Admin工作正常,直到我安装了Devise_Invitable.现在,当我点击Rails管理员中的用户时,我收到以下错误: NoMethodError in RailsAdmin::MainsController#listYou have a nil object when you didn't expect it!You might have expected an instance of Ar
Rails Admin工作正常,直到我安装了Devise_Invitable.现在,当我点击Rails管理员中的用户时,我收到以下错误:
NoMethodError in RailsAdmin::MainsController#list You have a nil object when you didn't expect it! You might have expected an instance of Array. The error occurred while evaluating nil.map 其他型号工作正常. 我有预感,这可能是麻烦的一部分: https://github.com/sferik/rails_admin/issues/370 因为这是devise_invitable的一部分 belongs_to :invited_by,:polymorphic => true 它说问题是固定的,但有没有办法我没有最新的rails管理员? 的Gemfile gem 'rails_admin',:git => 'git://github.com/sferik/rails_admin.git' 谢谢你的任何想法. 解决方法
您添加的答案has_many:invitees,:class_name => self.class.name,:as => :invite_by到User模型的工作原理是让rails_admin工作,但我是
ran into problems deleting and editing.解决方案是将你添加到User模型的行更改为:
has_many :invitees,:class_name => "User",:as => :invited_by (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |