Бестабличная модель с ассоциациями ActiveRecord в Rails 3.2

Моя конфигурация приложения включает в себя некоторые значения, которые необходимо использовать в отношениях AR. Я знаю, что это странная и потенциально преступная попытка, но мне нужно сохранить конфигурацию в виде текстового файла, и я, честно говоря, считаю, что у меня есть хороший пример для модели без таблиц. К сожалению, у меня не получается убедить AR (Rails 3.2) не искать таблицу. Моя бесстольная модель:

class Tableless < ActiveRecord::Base

  def self.table_name
      self.name.tableize
  end

  def self.columns
    @columns ||= [];
  end

  def self.column(name, sql_type = nil, default = nil, null = true)
    columns << ActiveRecord::ConnectionAdapters::Column.new(name.to_s, default, sql_type.to_s, null)
  end

  def self.columns_hash
    @columns_hash ||= Hash[columns.map { |column| [column.name, column] }]
  end

  def self.column_names
    @column_names ||= columns.map { |column| column.name }
  end

  def self.column_defaults
    @column_defaults ||= columns.map { |column| [column.name, nil] }.inject({}) { |m, e| m[e[0]] = e[1]; m }
  end

  def self.descends_from_active_record?
    return true
  end

  def persisted?
    return false
  end

  def save( opts = {} )
    options = { :validate => true }.merge(opts)
    options[:validate] ? valid? : true
  end
end

Это расширяется фактической моделью:

class Stuff < Tableless

  has_many :stuff_things
  has_many :things, :through => :stuff_things

  column :id, :integer
  column :name, :string
  column :value, :string

  def initialize(attributes = {})
    attributes.each do |name, value|
      send("#{name}=", value)
    end
  end
end

Это все на основе найденного кодаздесь на ТАК а такжев другом местено, увы, я получаюSQLException: no such table: stuffs: Есть какие-нибудь подсказки?

Ответы на вопрос(2)

Ваш ответ на вопрос