【发布时间】:2026-02-08 23:30:01
【问题描述】:
我需要使用 gem "active_record_extended",所以我已经添加到 Gemfile 并运行 "bundle"。
gem 'active_record_extended'
现在如果我尝试
irb(main):002:0> User.with
Traceback (most recent call last):
2: from (irb):1
1: from (irb):2:in `rescue in irb_binding'
NoMethodError (undefined method `with' for #<Class:0x00007fc6f43df208>)
我应该在某处需要宝石吗?我试图从 application.rb 中要求,但我遇到了问题。
config/application.rb
require_relative 'boot'
require 'rails/all'
# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(*Rails.groups)
# CUSTOM
require "active_record_extended"
如果我从 Rails 控制台尝试这个
irb(main):002:0> require "active_record_extended"
=> false
Gemfile.lock
active_record_extended (1.4.0)
activerecord (>= 5.0, < 6.1)
ar_outer_joins (~> 0.2)
pg (< 2.0)
activerecord (6.0.3.4)
activemodel (= 6.0.3.4)
activesupport (= 6.0.3.4)
activerecord-import (1.0.7)
activerecord (>= 3.2)
【问题讨论】:
标签: ruby-on-rails