Rails mime_types 寄存器或 register_alias

nqt*_*310 5 parameters ruby-on-rails mime-types

在initialize/mime_types里面,如果我设置

Mime::Type.register "application/json", :mobile
Run Code Online (Sandbox Code Playgroud)

然后,当我尝试从 json post 请求访问数据时,我只收到空参数

puts params
=> {"action"=>"create", "controller"=>"users"}
Run Code Online (Sandbox Code Playgroud)

当我切换到使用 register_alias 时

Mime::Type.register_alias "application/json", :mobile
Run Code Online (Sandbox Code Playgroud)

现在我可以访问 params 哈希中的请求数据

puts params
=> {"action"=>"create", "controller"=>"users", "user"=>{"email"=>"email"}}
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我理解这一点吗?