Это базовый маршрут отдыха для перехода к действию show контроллера.
# config/routes.rb
Rails.application.routes.draw do
get '/recipes/:recipe_id', to: 'recipes_controller#show'
end
Таким образом, ваши ссылки могут выглядеть примерно так: http://example.com/recipes/2 Какой должензагрузите страницу с информацией о рецепте с идентификатором 2
Теперь предположим, что у вас есть контроллер recipes_controller.rb с действием show , чтобы дать вам информациюпо этому рецепту
# app/controllers/recipes_controller.rb
class RecipesController < ApplicationController
...
def show
@recipe = Recipe.find(params[:recipe_id])
render 'show'
end
end
Теперь в шаблоне views/recipes/show.html.erb
или в любом представлении, которое вы отображаете в действии show , у вас будет доступ к <%= @recipe %>
, содержащему значения вашего объекта..