неинициализированные постоянные контроллеры - PullRequest
0 голосов
/ 12 октября 2019

Я делаю чистый проект и после создания метода 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

Я ожидаю, что результат моего продукта будет связан с моим идентификатором.

...