我按下按钮时会调用此代码:
function senddingInfo() {
$.ajax({
url: "http://localhost:3000/products",
type: "POST",
data: { "product": { "title": "aaaaaa", "description": "asdasdasdasd" } } });
}
我有这个控制器:
def create
render plain: params[:product].inspect
end
我想存储jquery ajax请求的产品信息,但我不确切知道如何。我究竟做错了什么? 我正在尝试渲染到达控制器的值,但我什么都没得到。 我是rails的新手,所以这一定很简单,但我不知道怎么做。
编辑: 我在上面反映的代码中做了一些更改。
答案 0 :(得分:0)
您需要:您发送给控制器的参数中不存在的产品。将product_params更改为params.permit(:name, :price)
(删除require)或将mydata更改为{product: { 'name': 'marioproduct', 'price': '99' }}
。