在完成出色的Rails 教程之后,我正在创建我的第一个 Rails 3.2 应用程序。
我希望我的应用程序这样做:
从数据库中提取一个随机配方(我已经使用“索引”操作和这段代码完成了这一点:@recipe = Recipe.find(:first, :order => 'Random()'))
如果用户单击“类似的东西”按钮,应用程序会从数据库中获取相关配方
如果用户点击“不同的东西”,应用程序会获取一个不相关的食谱
据我了解,应该对“类似的东西”和“不同的东西”都采取行动。这个对吗?
我应该使用带有“不同”和“相似”的提交按钮的 POST 表单来确定要采取的行动吗?
另外,我怎样才能让用户始终保持在一个页面上(所以他们总是将 URL 视为http://www.whatshouldicookfordinner.co.uk而不是 /recipes#somethingdifferent)?