根据文档,我试图在Rhomobile 4.1.1中创建我的第一个模型
建议创建一个Ruby类,并说该框架将创建必要的表。但我一定是误解了,因为它不是这样的。
app / Auth / auth.rb
中的模型class 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。结果没有创建表,我错过了一步。任何暗示赞赏。谢谢
答案 0 :(得分:1)
我的错误是
require 'Auth/auth'
在我的一个档案之上。
框架依赖于const_missing
来加载和初始化模型(注入依赖项,创建表,......)。由于我明确要求源文件,因此已经定义了常量,因此Rhodes内部没有执行所需的初始化。删除require
修复了问题。
经验教训,我也会说1)这不是真正的编码和2)这完全没有记录。