ruby-on-rails - ruby on rails 的条件值?

标签 ruby-on-rails

我有一个表格,我可以在其中设置各种客户字段,例如客户名称客户地址等等。
只有客户名称是必填字段,其他字段都可以为空。
保存客户数据后,我向最终用户显示客户详细信息页面(包含所有客户信息)。
现在,如果地址字段为空,我想显示一些自定义文本,例如“地址未设置”。 目前我的“显示”页面只显示这个

  • 地址 <%=h @client.address %>
  • 因此,如果地址为空,我什么也看不到。
    谁能告诉我如何添加此条件文本?

    最佳答案

    <%=h @client.address.present? && @client.address || "The Address is not set"%>
    

    如果您经常使用它,您可以考虑将其作为一个助手。

    关于ruby-on-rails - ruby on rails 的条件值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2273481/

    相关文章:

    ruby-on-rails - 在 Rails 中比较日期时间总是错误的

    ruby-on-rails - Slim中单等于和双等于之间的差异(= vs ==)

    ruby-on-rails - rails : Can I run backgrounds jobs in a different server?

    ruby-on-rails - 使用 Mina 部署 Rails5 应用程序的部署问题。挂起更新符号链接(symbolic link)

    ruby-on-rails - 为什么 rspec 找不到我不需要参数的路线?

    ruby-on-rails - 我将如何产生 Heroku 工作人员来分而治之关键字列表?

    ruby-on-rails - Geocoder Gem - 获取 request.location.country 的 "Reserved"(即使在本地!)

    ruby-on-rails - First_or_create 在比赛中更新?

    ruby-on-rails - 如何在 Rails 中为不同的用户建模

    ruby-on-rails - Rails 3 中的嵌套模型错误