散列数据在发送到类时会被更改

时间:2015-12-19 15:58:16

标签: ruby-on-rails ruby

我的端点将params发送给班级/工作人员。

def end_point
  SomeClass.new.perform(params)
end

SomeClass开始定义变量。

def perform(params)
  @variable = params[:variable]
end

如果我在撬开会话中@variable.count,它将返回2。但如果我params[:variable].count,它会返回1(正确的值)。数据正在从方法中改变。

我尝试重命名来自params的参数,我尝试手动设置pry中的变量(这将导致1),但是当在方法内部定义它时,它仍会导致{{ 1}}。我检查确保从控制器发送没有任何改变。任何帮助将不胜感激。

2

0 个答案:

没有答案