【问题标题】:Dealing with empty database objects in Views that display a property of that object in Rails?处理在 Rails 中显示该对象属性的视图中的空数据库对象?
【发布时间】:2017-01-26 22:11:52
【问题描述】:

我正在构建一个小型企业应用程序。有一个 Sales 表以及 Cars 和 Clients 表,它们通过 (car_id, client_id) 引用

现在,在我创建销售的视图中,您可以从下拉列表中选择现有汽车和客户。这些不显示实际对象,而是显示汽车容量和客户名称的属性。

您如何处理最初不存在的对象。如果用户尚未创建汽车或客户端,将下拉菜单设置为显示 client.name 和 car.capacity 会导致异常(nil 没有方法名称或容量)

它在您开始添加客户端或汽车后起作用,但在此之前会产生错误。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4


    【解决方案1】:

    没有看到任何代码,你可以使用类似的东西:

    <% if @cars.empty? %>
    # do something
    <% else %>
    # show dropdowns etc.
    <% end %>
    

    【讨论】:

      猜你喜欢
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 2017-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-26
      • 1970-01-01
      相关资源
      最近更新 更多