У меня есть следующая структура dir
models/foo/setting.rb
models/foo.rb
foo.rb content
module Foo
def self.table_name_prefix
'foo_'
end
end
и content.rb
class Foo::Setting < ActiveRecord::Base
end
Как только я вызываю Foo::Setting.find…
, я получаю сообщение об ошибке SQLException: no such table: settings
, которое действительно правильно, потому что таблица имеет имя foo_settings
, поэтому рельсы, похоже, игнорируют префикс таблицы, указанный для модуля Foo.
Что я могу сделать, чтобы рельсы рассматривали префикс?