【问题标题】:Does Rails_Admin support JSON?Rails_Admin 是否支持 JSON?
【发布时间】:2013-08-15 22:47:11
【问题描述】:

运行“rails_admin”的安装程序时:

rails g rails_admin:install

我收到以下错误:

Unsupported field datatype: json (RuntimeError)

我正在使用具有几个不同模型的 Rails 4 应用程序。其中一个具有 JSON 属性(注意:带有 JSON 属性的模型不是我现有的“用户”模型)。

这仅仅是 rails_admin 不能很好地使用 Rails 4 的结果吗?还是我做错了什么?

【问题讨论】:

    标签: json ruby-on-rails-4 rails-admin


    【解决方案1】:

    是的! - 2014 年 2 月添加了对 json 字段类型的支持:

    https://github.com/sferik/rails_admin/pull/1757

    https://github.com/sferik/rails_admin/issues/1715

    【讨论】:

      【解决方案2】:

      此时看起来有一个拉取请求处于不确定状态。所以现在,没有。

      对于解决方法,您可以尝试跳过任何使用 json 字段的模型。

      编辑您的 config/initializers/rails_admin.rb 文件,如下所示:

      (假设我在名为 Authorization 和 Tweet 的模型中有 json 字段)

      RailsAdmin.config do |config|
        ... # could have some other stuff here
        # Exclude specific models (keep the others):
        config.excluded_models = ['Authorization', 'Tweet']
        ... # could have some other stuff here
      end
      

      然后运行或重新运行

      rails g rails_admin:install
      

      它应该会成功,然后告诉您迁移。

      【讨论】:

        【解决方案3】:

        考虑到 rails_admin 不支持 postgres 数组,现在我在 json 字段类型上遇到了同样的错误,我将不支持。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-12-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-10-31
          • 2023-03-21
          • 2013-06-03
          • 2020-12-24
          相关资源
          最近更新 更多