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

现在我之前和之后的输出都是一样的,这告诉我合并到参数不起作用。任何想法如何做到这一点?谢谢。

使用 Rails v 3.2.3

4

1 回答 1

2

看起来你是一个角色。

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

于 2012-09-25T03:46:35.023 回答