2

完成优秀Rails Tutorial后,我创建了我的第一个Rails 3.2应用程序。如何在Rails中创建单页面应用程序?

,我想我的应用程序要做到这一点:

拉从数据库中随机配方(我已经完成了这个有点用“指数”行动,这段代码:@recipe = Recipe.find(:first, :order => 'Random()'))

如果用户点击“类似的东西”按钮,应用程序获取从DB

一个相关的配方。如果用户点击“不同的东西”,应用程序获取一个不相关的配方

据我所知,应该有成为“类似的东西”和“不同的东西”的动作。它是否正确?

我应该使用POST表单来提交'不同的东西'和'类似的东西'的按钮来确定要采取的操作吗?

此外,我怎样才能保持用户在整个单一页面(所以他们总是看到的URL为http://www.whatshouldicookfordinner.co.uk而不是/食谱#somethingdifferent)?

回答

0

为了让用户始终保持在同一页面上,您需要使用AJAX。看看这个railscasts,你可以将这个概念应用到你正在尝试做的事情上。

相关问题