【问题标题】:Activeadmin and Formtastic with HStore columnActiveadmin 和 Formtastic 与 HStore 列
【发布时间】:2014-05-27 18:50:53
【问题描述】:

由于以下错误,我无法在 activeadmin 中编辑或添加具有 HStore 列的新模型。

Unable to find input class for hstore

如何让 activeadmin 和 formtastic 与我的 HStore 专栏配合得很好?有人问过这个问题,但我找不到允许添加和编辑 hstore 字段的明确答案。

到目前为止我已经使用过这些参考资料

使用最新的 activeadmin(使用 ransack 而不是 meta_search)可以为模型中的 hstore 字段定义自定义 ransacker:

class Room < ActiveRecord::Base
  store_accessor :options, :amenities

  ransacker :amenities do |parent|
    Arel::Nodes::InfixOperation.new('->', parent.table[:options], 'amenities')
  end
end

那么就可以在activeadmin中进行过滤了:

ActiveAdmin.register Room do
  filter :amenities_eq, label: 'Amenities', as: :select # ...
end

Filter activeadmin with hstore

https://github.com/gregbell/active_admin/issues/2032

【问题讨论】:

    标签: ruby-on-rails-3 activeadmin formtastic ransack hstore


    【解决方案1】:

    对于碰巧遇到此问题的任何人,我可以使用 activeadmin_hstore_editor gem 来实现此目的,它提供了一种将任意 json 输入到输入字段的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      相关资源
      最近更新 更多