Ответ 1
Любой параметр, переданный с url, доступен в действии контроллера и представлениях в параметрах hash.
Чтобы захватить идентификатор из URL-адреса, вы можете выполнить params [: id] в своем # правильном действии или представлении контроллера edit_product. Таким образом, вы можете получить продукт
@p = Product.find_by_id(params[:id])