1

リクエストごとにparamsハッシュにパラメーターを追加したいので、ApplicationControllerレベルで作業しています。次のような動作しないものがあります。

class ApplicationController < ActionController::Base
  before_filter :tagOn

    def tagOn  
      v = findValueToTagOn() #find somehow what will be the value to tag on. Is dynamic.
      Rails.logger.info("PARAMS BEFORE: #{params.inspect}")
      params.merge(:my_id => v.to_s)
      Rails.logger.info("PARAMS AFTER: #{params.inspect}")
    end

現在、出力の前後は同じであり、paramsへのマージが機能していないことがわかります。これを行う方法はありますか?ありがとう。

Railsv3.2.3の使用

4

1 に答える 1

2

あなたは1文字離れているようです。

params.merge!(:my_id => v.to_s)

于 2012-09-25T03:46:35.023 に答える