首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨平台rhodes的问题

跨平台rhodes的问题
EN

Stack Overflow用户
提问于 2011-03-24 18:00:03
回答 1查看 132关注 0票数 1

我已经为rhodes (跨平台)做了很好的设置,我得到了成功的设置运行"$rake itself.with :iphone“命令我可以得到演示project.Now的成功执行我想处理一些问题,比如我想在一个屏幕上做算术计算,我想在下一个屏幕上显示答案。我怎么才能得到它呢?请给出建议好吗?

EN

回答 1

Stack Overflow用户

发布于 2011-04-10 22:39:32

我知道自从你发布这篇文章已经有一段时间了,但我希望它能有所帮助,或者其他人可能会发现它是有帮助的。

假设您知道如何在第一页上进行计算,让我们将其称为索引页(因为它在rhodes中被恰当地命名),您可以这样做:

在开始之前,请确保将计算结果存储在一个变量中,对于这些指令,我们称其为$result。

1)创建一个您想要表示结果页面的新.erb文件(如果您创建了一个模型,那么您已经有一个名为"show“的.erb文件,并且可以很容易地修改和使用它)。在本例中-让我们将页面命名为"result“。

2)在你的控制器中创建一个新的def -让我们称之为"calculate“。这可能看起来像这样:

def calculate

[do any calulations you should desire]

$result = [result of calculations]

render :action => :result, :back => url_for(:action => :index)

end

这一行:

render :action => :result, :back => url_for(:action => :index)

将把你带到你的结果页面,并定义智能手机的后退按钮导航回你的索引页面的动作。

3)确保索引页面上的"get-result-button“调用了新的def。例如,对于一个简单的链接,如下所示:

<a href="<%= url_for :action => :calculate %>">get result</a>

4)在结果页面中显示结果。您的索引页中的变量在结果页中仍然可用,因此您可以通过将以下行添加到结果页(result.erb)来显示结果:

<%= $result.to_s %> (this will insert your result as a string).

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5417427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档