未定义屏幕-同步



Rhosync在演示应用程序(雇员应用程序)中工作良好。我能够登录,然后执行CRUD操作。

但是,当我创建自己的项目,添加源适配器并添加几个屏幕,然后运行应用程序时,当我从第一个屏幕转到第二个屏幕时,我发现未定义屏幕

  # GET /Categories
  def index
    @categorieses = Categories.find(:all)
    render 
  end 

在调试中,我发现在渲染后,未定义的屏幕出现。有人遇到过这样的问题吗?

你可以试试

render :action => :index

此外,有时未定义的屏幕可以通过使用重定向而不是渲染来修复。

redirect 'index'

在没有其他参数的情况下调用render将为模型Categories查找一个名为index.erb的视图文件(由RhoMobile约定定义,派生自控制器方法的名称)。确保在/app/Categories/文件夹中有index.erb文件。

这里是RhoMobile文档中关于render用法的链接。

另一个可能的原因可能是您的视图代码中没有必要的<div>

记住你应该总是有:

<div data-role="page">
    <div data-role="content"> your own content </div>
</div>

我只是花了太多的时间来弄清楚这个问题,这是目前谷歌上"RhoMobile undefined"的第一个点击,所以我添加了以防其他人发现这个问题。:)

相关内容

  • 没有找到相关文章