我的端点将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