未初始化的恒定控制器导轨

时间:2019-10-12 20:59:08

标签: ruby-on-rails ruby-on-rails-6

我正在做一个干净的项目,并创建了show方法以获取特定产品后,出现错误:uninitialized constant controller rails

这是控制台中的错误:

  

在2019-10-12 17:04:49 -0400从:: 1开始获取GET“ / products / 2”     (0.1ms)选择sqlite_version(*)   由ProductsController#show处理为HTML    参数:{“ id” =>“ 2”}   在8毫秒内完成500个内部服务器错误(ActiveRecord:0.0毫秒|>分配:2988)   NameError(未初始化的常量ProductsController :: Products):

     

app / controllers / products_controller.rb:22:in'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

我希望产品的输出与我的ID有关。

0 个答案:

没有答案