Ruby On Rails区分大小写的字符串



我有params[:location]应该接受左PA和右PA,如果我们传递PA Left, PA Left, PA Left, PA Left等应该无关紧要。我必须将其转换为左PA,与右PA相似。

if params[:source] == 'abc'
'ABC'
elsif params[:source] == 'DEF'
'DEF'
else
params[:source]
end

有人能帮帮我吗?

您可以使用downcase/upcase方法进行比较。用case

代替if/else
case params[:location].to_s.downcase
when 'pa left'
'Left PA'
when 'pa right'
'Right PA'
else 
params[:location]
end

相关内容

最新更新