我有一个问题,让返回按钮功能在Rhomobile工作。
我已经尝试了各种方法的url_for(:index, :back => ....)
等,似乎没有工作。这种方法的问题是(即使它有效),它只允许导航到一个固定的位置,而不是动态的历史/返回导航。
我最接近于一个可行的解决方案是在application_helper中使用它:
def page_back
WebView.navigate_back
end
,然后是视图中的<a href="page_back">Back</a>
。
可以工作,并且我可以在视图甚至控制器之间导航。但是,它会生成一个"Error loading page"错误,即使它实际上呈现了正确的页面…
有人有什么想法吗?
这就是我最后所做的。我已经决定不使用罗兹现在,但这里是我想出了这个问题:
添加data-add-back-btn="true"
到:
<div data-role="page" data-add-back-btn="true">
:
<div data-role="header" data-position="inline">
<h1>Title</h1>
<a href="page_back" class="ui-btn-left" data-theme="a" data-icon="arrow-l" data-rel="back" data-direction="reverse">Back</a>
</div>