【发布时间】:2019-04-28 03:19:17
【问题描述】:
我使用 Rails 工作 我的项目使用 mongodb 制作 API
我得到了这个错误:
NoMethodError: 未定义的方法 `persisted?'for ActionController::Parameters:0x000055f487fc4ac8
这个错误是在我的控制器上创建方法:
def create
if @merchant.order.push(get_params)
render json: {:response => true, :status => "ok"}
else
render json: {:response => false, :status => "ok"}
end
end
def get_params
params.required(:order).permit!
end
这是我的模型:
class Order
include Mongoid::Document
include Mongoid::Timestamps
field :items
field :grand_total, type: Integer
belongs_to :merchant
end
感谢大家的支持,谢谢。
【问题讨论】:
-
我可以看看
get_params方法吗? -
@HardikUpadhyayi 已经为此添加了获取参数
-
huntz 请关注@Ana María Martínez Gómez 的回答,如果您仍然遇到任何问题,请告诉我们。
标签: ruby-on-rails ruby mongodb api mongoid