RailsAdmin hstore和自定义标签

时间:2018-05-24 16:55:13

标签: ruby-on-rails rails-admin

无法同时配置hstore和自定义标签

hstore的配置

模型

  store_accessor :list_of_hstore_keys

  rails_admin do
  # Show the string hstore fields
    User.stored_attributes[:options].each do |field|
      configure field
    end
  end

自定义标签的配置(在初始化程序中)

config.model User do
  list do
    configure :orders_count do
      label 'Has orders'
    end
  end
end

并引发异常

FrozenError - can't modify frozen Array:

如果我删除其中一个配置,另一个工作正常。但我需要他们两个。

也许有人知道如何解决这个问题。

THX。

1 个答案:

答案 0 :(得分:0)

我的解决方案:

我将配置从模型移动到初始化RailsAdmin

结果/config/initializers/rails_admin.rb

中的

config.model User do
  User.stored_attributes[:options].each do |field|
    configure field
  end

  list do
    configure :custom_field_from_method
    configure :orders_count do
      label 'Has orders'
    end
  end
end