ruby – 未找到续集模型set_schema
发布时间:2020-12-17 02:50:17 所属栏目:百科 来源:网络整理
导读:任何人都可以自愿为什么以下课程失败? ... src/model/user.rb:18: undefined method `set_schema' for User:Class (NoMethodError) 我查看了Sequel-3.0 lib /文件夹,并且set_schema方法在ClassMethods模块中定义. 我确信解决方案很简单.我认为它应该“按原
|
任何人都可以自愿为什么以下课程失败?
... src/model/user.rb:18: undefined method `set_schema' for User:Class (NoMethodError) 我查看了Sequel-3.0 lib /文件夹,并且set_schema方法在ClassMethods模块中定义. 我确信解决方案很简单.我认为它应该“按原样”工作: require 'sequel'
class User < Sequel::Model(:user)
set_schema do
set_primary_key :id
String :name
end
end
解决方法
推荐方式……
LOGGER = Object.new()
def LOGGER.method_missing( name,args )
puts "[#{name}] #{args}"
end
Sequel::Model.plugin(:schema) # I worked this out,but I can't find it documented
DB = Sequel.sqlite('sql_test.db',:loggers => [LOGGER] )
unless DB.table_exists?( :user )
DB.create_table :user do
set_primary_key :id
String :name
String :password
String :eMail
end #create_table
end #table exists
class User < Sequel::Model(:user)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
