【问题标题】:Equivalent of as: :json when performing a call in ruby on rails等效于 as: json 在 ruby​​ on rails 中执行调用时
【发布时间】:2020-06-01 23:46:03
【问题描述】:

我不熟悉这个语法as: :json

我可以转换以下内容:

session.put-= '/animals', params: data, headers:{"test-auth": token_key}

到以下函数:(其中session代表open_session)

session.put(route, params:data, headers:{"test-auth": token_key})  

但是,我将如何设置以下使用as: :json

 session.put '/animals', params: data, as: :json, headers:{"test-auth": token_key}

【问题讨论】:

    标签: ruby-on-rails ruby session


    【解决方案1】:
      session.put(route, params: data, as: :json, headers: {..})
    

    方法的签名大概是这样的:

    def put(route, params = {params: {}, as: 'default', headers: {}})
    ... block of coode
    end
    

    as: 之后的冒号表示 as 是哈希中的键。 :json 只是一个红宝石符号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-14
      • 1970-01-01
      • 1970-01-01
      • 2016-12-05
      • 2011-05-22
      相关资源
      最近更新 更多