def result
case params[:q]
when "r4c_001"
["r4c", "001"]
end
end
И используйте его как:
result, description = result()
Обозначение: в данном конкретном случае та же цель может быть достигнута еще проще:
def result
params[:q].split('_') if params[:q] == "r4c_001"
end
Sidenote2: , если params
не является методом того же класса, возвращая экземпляр объекта, отвечая на #[]
, вы должны передать params
методу в явном виде:
def result(params)
case params[:q]
when "r4c_001"
["r4c", "001"]
end
end
И использовать его как:
result, description = result(params)