Как получить идентификатор от URL-адреса в рельсах

У меня есть URL, как показано ниже

/pages/edit_product/11

В моем действии edit_product как я могу получить идентификатор 11, чтобы я мог делать @p = Product.find_by_id(11)

Ответ 1

Любой параметр, переданный с url, доступен в действии контроллера и представлениях в параметрах hash.

Чтобы захватить идентификатор из URL-адреса, вы можете выполнить params [: id] в своем # правильном действии или представлении контроллера edit_product. Таким образом, вы можете получить продукт

@p = Product.find_by_id(params[:id])