Ruby on rails params的最佳实践?如果params[:body]为空,则改为读取一些文件
如果params[:body]为空,则改为读取一些文件 有更好的办法吗Ruby on rails params的最佳实践?如果params[:body]为空,则改为读取一些文件,ruby-on-rails,Ruby On Rails,如果params[:body]为空,则改为读取一些文件 有更好的办法吗 default_source_file = '/tmp/file' body =
default_source_file = '/tmp/file'
body = if params[:body].blank?
IO.read(default_source_file)
else
params[:body]
end
我通常就是这样做的。您还可以将该逻辑封装在私有方法中,以清理一些代码。我通常就是这样做的。您还可以将该逻辑封装在私有方法中,以清理一些代码。我会使用
present?
方法检查是否存在,因为我发现代码读起来更好
body = params[:body].blank? ? IO.read 'tmp/file' : params[:body]
body = params[:body].present? ? params[:body] : IO.read(default_source_file)
我会使用
present?
方法检查是否存在,因为我发现代码读起来更好
body = params[:body].present? ? params[:body] : IO.read(default_source_file)