0

我发现自己在我的视图中重复检查以避免来自 nil 类的错误。显然在这种情况下,如果服务器有父级,我想用该值预先填写一个表单,但是如果服务器没有父级,如果我没有这个检查,视图就会出错。然而,我是一个 Ruby Bambi,他认为有一个很好的方法来编辑这个,但还没有找到。

我在模型中有一个关联...

belongs_to :parent, :class_name => "Server"

在我看来:

 <% if @server.parent %>
    <%= f.input :parent, input_html: { id: "server_typeahead", value: @server.parent.name } %>
 <% else %>
    <%= f.input :parent, input_html: { id: "server_typeahead" } %>
 <% end %>
4

0 回答 0