我的记录很少,需要检查是否所有记录都是blank?
:
<% if new_sqft.blank? && executed_sqft.blank? && occupied_sqft.blank? && occ1_res.blank? && expire_res.blank? && termin_res.blank? && vacant_res.blank? && vacant1_res.blank? %>
如何用单行检查?
答案 0 :(得分:5)
[new_sqft, executed_sqft, occupied_sqft, occ1_res, expire_res, termin_res, vacant_res, vacant1_res].all?(&:blank?)
答案 1 :(得分:0)
我怀疑这些记录是Rails记录(因为blank?
方法和ERB标记)。 Rails返回ActiveRecord
个实例或nil
。由于nil
falsey ,您可以省略blank?
并写下:
<% if new_sqft && executed_sqft && occupied_sqft && occ1_res && expire_res && termin_res && vacant_res? && vacant1_res %>