根据文档,我试图在Rhomobile 4.1.1中创建我的第一个模型
建议创建一个Ruby类,并说框架会创建必要的表。但是我一定是误解了,因为它不是那样工作的。
app/Auth/Auth .rbclass Auth
include Rhom::FixedSchema
set :schema_version, '0.1'
property :session_token, :string
property :remember_token, :string
def self.auth_record
@auth_record ||= begin
if find(:count) == 0
create
else
find :first
end
end
end
end
正如你所看到的,我正试图创建一个固定的模式单记录表。我没有使用RhoSync。因此没有创建表,我少了一个步骤。任何提示感谢。由于
我的错误是
require 'Auth/auth'
在我的一个文件上面
框架依赖于const_missing
来加载和初始化模型(注入依赖,创建表,…)。由于我显式地需要源文件,因此已经定义了常量,因此Rhodes内部没有执行所需的初始化。删除require
解决了这个问题。
经验教训,我还想说1)这不是真正可靠的编码,2)这完全没有文档。