ruby-on-rails - 未初始化的常量控制器导轨
问题描述
我在做干净的项目,在创建 show 方法以获取特定产品后,我得到了错误:uninitialized constant controller rails
这是控制台中的错误:
在 2019-10-12 17:04:49 -0400 (0.1ms) 开始 GET "/products/2" for ::1 SELECT sqlite_version(*) 由 ProductsController#show 作为 HTML 参数处理:{"id"=>" 2"} 在 8 毫秒内完成 500 内部服务器错误(ActiveRecord:0.0 毫秒 | >Allocations: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 相关。
解决方案
推荐阅读
- javascript - 我什么时候应该把状态放在父母身上?
- angular - “filterpredicate”如何在“MatTableDataSource”中真正起作用?
- python - 如何使用 matplotlib 滑块更改 PerlinNoise 参数?
- c - 如何从经过时间中排除暂停时间
- html - 为什么 angular 用这个 calc 表达式清理 css?
- javascript - 如何在 React Redux 中存储和加载实例化对象?
- python - 通常此类方法的第一个参数名为“mcs”
- python - 根据熊猫中的金额制作列标志
- r - 如何使用 ggplot2 可视化样条回归?
- javascript - 从函数返回 HTTP 请求