Как создать модель ActiveRecord без таблиц в Rails 3

Я пытаюсь создать модель без таблиц Active Record. Мой user.rb выглядит так

class User < ActiveRecord::Base

  class_inheritable_accessor :columns

  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


  column :name, :text
  column :exception, :text
  serialize :exception      
end

При создании нового объекта в контроллере

@user = User.new

I я получаю сообщение об ошибке

Mysql2 :: Error: Таблица «Sampledb.users» не существует: ПОКАЗАТЬ ПОЛЯ ОТ пользователей

17
задан animuson 9 September 2013 в 18:25
поделиться