【发布时间】:2015-01-21 21:21:20
【问题描述】:
我有一个Configurable 模型:
# /models/configuration.rb
class Configuration < ActiveRecord::Base
end
当我在 pages_controller 中引用 Configurable 时,它工作正常:
class PagesController < ApplicationController
def search
@description = Configuration.find_by_name('description') || nil
end
end
但是当我在我的application_controller.rb 中引用它时,就像这样
class ApplicationController < ActionController::Base
def get_menu
@menu = Configuration.where(name: 'menu') || nil
end
end
我收到错误 undefined method 'where' for ActiveSupport::Configurable::Configuration:Class。如何防止我的Configuration 模型和ActiveSupport::Configurable::Configuration:Class 这样碰撞,或者直接引用我的Configuration 模型?
提前致谢!
【问题讨论】:
标签: ruby-on-rails model activesupport