Ruby on rails 处理模型定义中的参数
以下请求Ruby on rails 处理模型定义中的参数,ruby-on-rails,Ruby On Rails,以下请求 Parameters: {"utf8"=>"✓", [...], "balance"=>"2", "file"=>#<ActionDispatch::Http::UploadedFile[...] 但是,此模型需要访问作为全局值的balance参数 记录器为@balance注册空白。控制器试图通过以下方式将此信息传递给模型 def import @balance = request.params[:balance] Importportfolio.im
Parameters: {"utf8"=>"✓", [...], "balance"=>"2", "file"=>#<ActionDispatch::Http::UploadedFile[...]
但是,此模型需要访问作为全局值的balance
参数
记录器为@balance
注册空白。控制器试图通过以下方式将此信息传递给模型
def import
@balance = request.params[:balance]
Importportfolio.import(params[:file])
模型如何有效地使用此参数?您必须将其与方法调用一起发送
def import
@balance = request.params[:balance]
Importportfolio.import(params[:file], @balance)
...
然后在模型中
def self.import(file, balance)
...
然后在模型中,您将其引用为balance
而不是@balance
,只是为了清楚起见
def self.import(file, balance)
...