Я создаю свое первое приложение Rails 3.2 после прочтения отличного учебника по Rails.
Я хотел бы, чтобы мое приложение делало это:
Вытащите случайный рецепт из базы данных (я завершил этот фрагмент с помощью действия «index» и этого фрагмента кода: @recipe = Recipe.find(:first, :order => 'Random()'))
Если пользователь нажимает кнопку «что-то похожее», приложение получает соответствующий рецепт из базы данных.
Если пользователь нажимает «что-то другое», приложение получает несвязанный рецепт.
Насколько я понимаю, должно быть действие как для «чего-то похожего», так и для «чего-то другого». Это правильно?
Должен ли я использовать форму POST с кнопками отправки для «чего-то другого» и «чего-то похожего», чтобы определить, какое действие предпринять?
Кроме того, как я могу удерживать пользователя на одной странице (чтобы он всегда видел URL-адрес как http://www.whatshouldicookfordinner.co.uk вместо /recipes#somethingother)?