尝试在 RailsAdmin 中创建、查看或编辑记录时,不会显示 hstore 列。我认为 RailsAdmin 不适合这种 Postgres 数据类型,尽管它在 Rails 4 中得到了本地支持。
有解决方法吗?
最佳答案
我发现将 hstore 字段添加到 Rails Admin 的最简单方法是在模型中使用 Rails 4 store_accessor
并在模型的 Rails 管理配置中列出字段。
class Organization < ActiveRecord::Base
store_accessor :modules, :internal, :external, :default => 'no'
rails_admin do
Organization.stored_attributes[:modules].each do |field|
configure field
end
end
end
我做了 a full demo available on Github.
该演示还包括对存储在 hstore 字段中的 bool 属性的支持,以及用于编辑它们的 Rails Admin 复选框。
关于ruby-on-rails - RailsAdmin : hstore columns don't show,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19235247/