roda - 如何询问某物是否存在?在罗达的景色中

标签 roda

我正在将 Rails 应用程序转换为 Roda。这是部分内容的一部分。

# _banner.erb
<% if banner.present? %>
  ...
<% end %>

这会返回错误:NoMethodError: undefined method 'present?'对于 []:数组

我怎样才能让 Roda 支持一些简单的事情,比如检查变量是否存在?

最佳答案

全部present?确实是否定 blank?这反过来看起来像这样。您可以根据您的设置将其添加到您的助手/服务类中。

def present?
  !blank?
end

def blank?
  respond_to?(:empty?) ? !!empty? : !self
end

关于roda - 如何询问某物是否存在?在罗达的景色中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61885859/

相关文章:

ruby - 如何在 Sequel ORM 中将单个结果作为数组而不是模型获取

ruby - 如何在 Roda 中生成链接/路线/路径?

ruby - 简单的 Roda 应用程序,其路线位于单独的文件中

ruby - 列出 Roda 应用程序中的所有路线

ruby - 如何在 Roda 中获取客户端的 IP 地址?