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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |