gpt4 book ai didi

ruby-on-rails - rails admin 未初始化常量 Country::Person

转载 作者:行者123 更新时间:2023-12-04 05:53:51 25 4
gpt4 key购买 nike

当我在 rails_admin 导航中点击 Countries 时,我得到了

NameError in RailsAdmin::Main#index

uninitialized constant Country::Person

raise NameError.new("uninitialized constant #{candidates.first}", candidates.first)

我使用的是 User 模型而不是 Person。我想我需要以某种方式配置它。但是在哪里做呢?

这是我的 Rails 管理初始化器

  ## == Devise ==
config.authenticate_with do
warden.authenticate! scope: :user
end
config.current_user_method(&:current_user)

## == Cancan ==
config.authorize_with :cancan

### More at https://github.com/sferik/rails_admin/wiki/Base-configuration

config.model "User" do
edit do
field :admin
field :username
field :email
field :password
end
end

config.actions do
dashboard # mandatory
index # mandatory
new
export
bulk_delete
show
edit
delete
show_in_app

## With an audit adapter, you can add:
# history_index
# history_show
end

最佳答案

我也遇到过这个问题,但它不是由丢失关联引起的。我在创建模型名称时错误地将其复数化:它是 Things 而不是 Thing

我通过将 things.rb 中的类名从 Things 更改为 Thing 并将文件重命名为 thing 来手动修复它.rb.

关于ruby-on-rails - rails admin 未初始化常量 Country::Person,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27649744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com