Я делаю чистый проект и после создания метода show, чтобы получить конкретный продукт, я получаю ошибку: uninitialized constant controller rails
Это ошибка в консоли:
Запущено GET"/ products / 2" для :: 1 в 2019-10-12 17:04:49 -0400 (0,1 мс) SELECT sqlite_version (*) Обработка ProductsController # показать как параметры HTML: {"id" => "2"} Выполнено 500 Внутренняя ошибка сервера в 8 мс (ActiveRecord: 0,0 мс |> Распределение: 2988) NameError (неинициализированная константа ProductsController :: Products):
app / controllers / products_controller.rb: 22: в `show '
class ProductsController < ApplicationController
def new
end
def index
@products = Product.all
end
def create
@product = Product.new(params.require(:product).permit(:name, :price))
if @product.save
redirect_to @product
else
render 'new'
end
end
def show
@product = Product.find(params[:id])
end
private
def product_params
params.requires(:product).permit(:name, :price)
end
end
Я ожидаю, что результат моего продукта будет связан с моим идентификатором.