相关疑难解决方法(0)

如何在Rails 3中创建ActiveRecord无表格模型

我正在尝试创建一个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
Run Code Online (Sandbox Code Playgroud)

在控制器中创建新对象时

@user = User.new

我收到了错误

Mysql2 ::错误:表'Sampledb.users'不存在:SHOW FIELDS FROM users

activerecord model ruby-on-rails-3 ruby-1.9.2

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

activerecord ×1

model ×1

ruby-1.9.2 ×1

ruby-on-rails-3 ×1