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