数据表 - 更新后未定义的方法“orm”

Posted

技术标签:

【中文标题】数据表 - 更新后未定义的方法“orm”【英文标题】:datatables - undefined method 'orm' after update 【发布时间】:2019-07-02 16:31:27 【问题描述】:

启动测试网络服务器时,出现以下错误。不幸的是,我现在正在度假的同事在我的服务器上做了一些更新,我不知道他到底做了什么。该应用程序之前正在运行......我用谷歌搜索了错误,但没有发现任何有用的东西。我仍在使用相同的 gem 版本,所以我很不知道下一步该做什么。

错误:

/myProject/config/initializers/ajax_datatables_rails.rb:6:in `block in <top (required)>': undefined method `orm=' for #<AjaxDatatablesRails::Configuration:0x0000000004072c00> (NoMethodError)

config/initializers/ajax_datatables_rails.rb

 AjaxDatatablesRails.configure do |config|
  # available options for db_adapter are: :pg, :mysql, :mysql2, :sqlite, :sqlite3
  config.db_adapter = :pg

  # available options for orm are: :active_record, :mongoid
  config.orm = :active_record
end

Gemfile.lock

ajax-datatables-rails (0.3.1)

【问题讨论】:

【参考方案1】:

您正在使用此 gem 的旧版本。此配置适用于版本 0.4.x

您可能想看看这里:https://github.com/jbox-web/ajax-datatables-rails/tree/v0.4.x#configuration

【讨论】:

你是对的。我将 gem 设置为 v0.4.0,突然一切正常。我想知道为什么它突然停止工作,因为我过去不需要它..

以上是关于数据表 - 更新后未定义的方法“orm”的主要内容,如果未能解决你的问题,请参考以下文章

API调用后未更新Angular 2视图

更改核心数据堆栈后使用核心数据创建 SQLite 文件后未更新

React Native:更新数据后未重新渲染组件

在 Json 数据中更新后未显示 ListView

更新数据源后未重新加载 Rx 表视图

PetaPoco微型ORM的使用错误记录