2

在完成出色的Rails 教程之后,我正在创建我的第一个 Rails 3.2 应用程序。

我希望我的应用程序这样做:

从数据库中提取一个随机配方(我已经使用“索引”操作和这段代码完成了这一点:@recipe = Recipe.find(:first, :order => 'Random()'))

如果用户单击“类似的东西”按钮,应用程序会从数据库中获取相关配方

如果用户点击“不同的东西”,应用程序会获取一个不相关的食谱

据我了解,应该对“类似的东西”和“不同的东西”都采取行动。这个对吗?

我应该使用带有“不同”和“相似”的提交按钮的 POST 表单来确定要采取的行动吗?

另外,我怎样才能让用户始终保持在一个页面上(所以他们总是将 URL 视为http://www.whatshouldicookfordinner.co.uk而不是 /recipes#somethingdifferent)?

4

2 回答 2

0

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

于 2012-05-03T07:38:39.227 回答
0

使用 javascript 框架/库(Ember、Backbone、Angular、Knockout、Meteor、Batman 等。)

看看这个 railscast:http: //railscasts.com/episodes/323-backbone-on-rails-part-1

于 2013-04-13T03:16:05.647 回答