在完成优秀的Rails Tutorial后,我正在创建我的第一个Rails 3.2应用程序。
我希望我的申请能够这样做:
从数据库中提取一个随机食谱(我已经使用'index'动作和这段代码完成了这一点:@recipe = Recipe.find(:first, :order => 'Random()'))
如果用户点击“类似的东西”按钮,该应用程序将从db
中提取相关的食谱如果用户点击“不同的东西”,该应用会提取不相关的食谱
根据我的理解,应该对“类似的东西”和“不同的东西”采取行动。这是对的吗?
我是否应该使用带有“不同内容”和“类似内容”提交按钮的POST表单来确定要采取的操作?
另外,如何让用户始终在一个页面上(因此他们总是将URL视为http://www.whatshouldicookfordinner.co.uk而不是/ recipes#somethingdifferent)?
答案 0 :(得分:0)
为了让用户始终处于同一页面,您需要使用AJAX。看看这个railscasts,你可以将这个概念应用到你想要做的事情上。
答案 1 :(得分:0)
使用javascript框架/库(Ember,Backbone,Angular,Knockout,Meteor,Batman等)。
查看此railscast:http://railscasts.com/episodes/323-backbone-on-rails-part-1