我正在将一个Rails应用程序转换为Roda。这是部分的一部分。
# _banner.erb <% if banner.present? %> ... <% end %>
这将返回错误:NoMethodError: undefined method 'present?' for []:Array。
NoMethodError: undefined method 'present?' for []:Array
我怎样才能让Roda支持一些简单的东西,比如检查变量是否存在?
发布于 2020-09-08 02:04:41
所有present?所做的就是否定blank?,反过来,它看起来像这样。您可以根据您的设置将其添加到帮助器/服务类中。
present?
blank?
def present? !blank? end def blank? respond_to?(:empty?) ? !!empty? : !self end
https://stackoverflow.com/questions/61885859
相似问题