错误地访问参数

时间:2018-10-05 11:50:01

标签: ruby-on-rails parameters

以下操作正在接收参数

Started POST "/transactions/214/success?locale=it" for 5.171.1.159 at 2018-10-05 13:30:54 +0200
Processing by TransactionsController#success as HTML   
Parameters: {"response-signature-base64"=>"JgO1UzlOubzB0Ic4qSaphxJm4hrFbeR/vF6B/ZanP1s=", "response-signature-algorithm"=>"HmacSHA256", "locale"=>"en", "id"=>"214"}

但是,阳离子不能正确处理参数。作为一种证明,控制器动作具有:

  def success
    puts params
    puts "reponse signature base 64"
    puts params[:'response-signature-base64']

,但是日志未写入任何上述参数数据。我该怎么做才能正确访问这些参数?

1 个答案:

答案 0 :(得分:1)

比较

  

启动POST“ / transactions / 214 / success?locale = it”

     

由TransactionsController#success作为HTML进行处理

使用代码

def payment_success

您的路线不匹配。

编辑

puts写入标准输出,而不是Rails日志。