ruby-on-rails - 获取特定参数的值 - Rails

标签 ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 params

在特定的 Controller 中,我有以下参数列表:

Parameters: {"user"=>"{\"id\":32,\"email\":\"test@test.com\",\"created_at\":\"2014-04-10T13:13:40.000Z\",\"updated_at\":\"2014-04-11T18:10:15.000Z\"}"}

例如,我如何获得电子邮件的值(value)?

最佳答案

你的值(value)看起来像 json。

所以试试这个

user_params = ActiveSupport::JSON.decode(params[:user])
user_params[:email]

或者
require 'json'
user_params = JSON.parse(params[:user])
user_params[:email]

关于ruby-on-rails - 获取特定参数的值 - Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23020928/

相关文章:

ruby-on-rails - Rails - 迁移错误 - PG::InvalidSchemaName: 错误:

ruby-on-rails - Rails 4 和 Postgres 应用程序中的数组数据类型是否会维护数组中项目的顺序?

ruby-on-rails - 如何将 Searchkick gem 与acts_as_taggable gem 一起使用?

ruby-on-rails - Rails 的 future 日期

ruby-on-rails - 使用关联的 Rails 模型创建 gem

ruby-on-rails - 如何在没有加入的情况下为急切加载设置条件?

ruby-on-rails - 动态站点地图错误

ruby-on-rails - 使用 activeadmin 进行 Rails 测试

ajax - Ember.js 与设计轨道应用程序 : 406 Not Acceptable on sign up

mysql - 捆绑执行 rake Assets 期间不存在 mysql 适配器 :precompile