Jul*_*n H 4 ruby ruby-on-rails
我正在挖掘一些有趣的代码,我确信这是错误的.我想知道是否有人想过开发人员试图使用的语法?
继承人的伪造代码:
render :nothing => true and return if params[:name].nil?
Run Code Online (Sandbox Code Playgroud)
我天真的修复暗示了我的编程语言背景:
if params[:name].nil?
render :nothing => true, :status => 404
return
end
Run Code Online (Sandbox Code Playgroud)
有更优雅,更像红宝石的方式吗?(分号不算:)
简单:
return render(:nothing => true) unless params[:name]
Run Code Online (Sandbox Code Playgroud)
但是,更好的:
return render(:nothing => true) if params[:name].blank?
Run Code Online (Sandbox Code Playgroud)