避免“缺少相关记录”导致错误

时间:2012-11-28 15:02:03

标签: ruby ruby-on-rails-3 simple-form

我发现自己在视图中重复检查以避免来自零类的错误。显然在这种情况下,如果服务器有父,我想用值预填充一个表单,但如果服务器没有父,如果我没有这个检查,视图将会出错。但是,我是一个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 %>

0 个答案:

没有答案