Ruby on rails Ember 2.8 Rails 4.2.4:Rails未接收Ember发送的有效负载
简单Rails api后端,ember前端应用程序。我正在尝试创建一个新记录,余烬似乎正在正确格式化Ruby on rails Ember 2.8 Rails 4.2.4:Rails未接收Ember发送的有效负载,ruby-on-rails,ruby,ruby-on-rails-4,ember.js,Ruby On Rails,Ruby,Ruby On Rails 4,Ember.js,简单Rails api后端,ember前端应用程序。我正在尝试创建一个新记录,余烬似乎正在正确格式化POST请求: 它在创建操作中击中了我的控制器,但没有参数通过。很简单: {“格式”=>“json”,“控制器”=>“api/v1/vehicles”,“操作”=>“创建”} request.headers不显示我试图创建的任何车辆信息 我已将控制器中需要的所有内容列为白名单: def vehicle_params params.require(:vehicle).permit(:plate
POST
请求:
它在创建
操作中击中了我的控制器,但没有参数
通过。很简单:
{“格式”=>“json”,“控制器”=>“api/v1/vehicles”,“操作”=>“创建”}
request.headers
不显示我试图创建的任何车辆信息
我已将控制器中需要的所有内容列为白名单:
def vehicle_params
params.require(:vehicle).permit(:plate_num, :vehicle_type, :state)
end
我不知道是否相关,但我已经建立了CORS来接受一切:
config.middleware.insert_before 0, "Rack::Cors" do
allow do
origins '*'
resource '*', :headers => :any, :methods => :any
end
end
我还需要检查什么?也有同样的问题,在
config/initializers
中创建了一个文件mime\u type.rb
,其中包含以下内容:
api_mime_type = %W(
application/vnd.api+json
text/x-json
application/json
)
Mime::Type.unregister :json
Mime::Type.register 'application/json', :json, api_mime_type
这对我有用。记得重新启动服务器。也有同样的问题,在
config/initializers
中创建了一个文件mime_type.rb
,其中包含以下内容:
api_mime_type = %W(
application/vnd.api+json
text/x-json
application/json
)
Mime::Type.unregister :json
Mime::Type.register 'application/json', :json, api_mime_type
这对我有用。请记住重新启动服务器。您是否解决了此问题?我也有同样的问题你解决了这个问题吗?我也有同样的问题