我有 RoR 应用程序,我想更改我的代码的一些行以更优雅。
foo = params[:customer][:language].nil? or params[:customer][:language].empty? ? 'es' : params[:customer][:language]
我尝试
foo = params[:customer][:language] || 'es'
但它并不完全相同。
提前致谢。
我有 RoR 应用程序,我想更改我的代码的一些行以更优雅。
foo = params[:customer][:language].nil? or params[:customer][:language].empty? ? 'es' : params[:customer][:language]
我尝试
foo = params[:customer][:language] || 'es'
但它并不完全相同。
提前致谢。
你可以使用activesupport的Object#presence
方法,像这样:
foo = params[:customer][:language].presence || 'es'