Sto provando a creare un modello senza tabulazione Active Record. Il mio user.rb assomiglia a questoCome creare il modello senza tabulazione ActiveRecord in Rails 3
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
Quando si crea il nuovo oggetto controller
@user = User.new
sto ottenendo l'errore
Mysql2 :: Errore: Tabella 'Sampledb.users' non esiste: MOSTRA CAMPI DA users
Perché avete bisogno tableless modello. Puoi semplicemente semplicemente avere una classe di rubino, invece? E se hai bisogno di funzionalità non di database e utilizzo di Rails3, puoi vedere la mia risposta in basso. – ducktyped