小编Ben*_*Ben的帖子

ActionController :: ParameterMissing(未找到参数:order)

我正在尝试使用Postman chrome扩展程序向我的Ruby on Rails应用程序发送帖子请求,但我一直收到错误

ActionController::ParameterMissing (param not found: order):
app/controllers/orders_controller.rb:27:in order_params'
app/controllers/orders_controller.rb:20:in create
Run Code Online (Sandbox Code Playgroud)

我的orders_controller中的代码是

class OrdersController < ApplicationController
  protect_from_forgery :except => :create

  def new
    @order = Order.new
  end

  def index
    @orders = Order.all  
  end

  def show
    @order = Order.find(params[:id])    
  end

  def create
    @order = Order.new(order_params)
    render text: params[:product]   
  end

  private

  def order_params
    params.require(:order).permit(:product)
  end
end
Run Code Online (Sandbox Code Playgroud)

我对Postman扩展的关键值对是 product[product_name] Samsung

ruby ruby-on-rails params

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

params ×1

ruby ×1

ruby-on-rails ×1