Rhomobile 4.1.1 -如何创建本地(非同步)表



根据文档,我试图在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。因此没有创建表,我少了一个步骤。任何提示感谢。由于

我的错误是

require 'Auth/auth'

在我的一个文件上面

框架依赖于const_missing来加载和初始化模型(注入依赖,创建表,…)。由于我显式地需要源文件,因此已经定义了常量,因此Rhodes内部没有执行所需的初始化。删除require解决了这个问题。

经验教训,我还想说1)这不是真正可靠的编码,2)这完全没有文档。

相关内容

  • 没有找到相关文章