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 %>