RailsAdminでレコードを作成、表示、または編集しようとすると、 hstore 列が表示されません。Rails 4 でネイティブにサポートされているにもかかわらず、RailsAdmin はこの Postgres データ型に対応していないと思います。
回避策はありますか?
RailsAdminでレコードを作成、表示、または編集しようとすると、 hstore 列が表示されません。Rails 4 でネイティブにサポートされているにもかかわらず、RailsAdmin はこの Postgres データ型に対応していないと思います。
回避策はありますか?
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
完全なデモをGithub で利用できるようにしました。
このデモには、 hstore フィールドに保存されたブール属性のサポートも含まれており、Rails Admin チェックボックスでそれらを編集できます。