一部のコントローラーコードを変更しようとしています。でも、どこに入れたらいいのかわからない。
新しいお問い合わせフォームに次のものがあります。
<%= f.association :location, :label_method => :name, :label => 'Location:' %>
コードはロケーションのコントローラーでインデックス コードを実行すると想定しました。
しかし、ロケーション インデックスのすべてのコードを削除したところ、ロケーションに関連付けられた連絡先フォームにはまだデータが含まれています。
Contact 関連付け stmt で次のコードを実行したいのですが、どこに配置すればよいかわかりません。
@locations = Location.ordered_by_ancestry_and(:name).map { |l| [" " * l.depth + l.name, l.id] }
更新1
これはdevelopment.logです
Processing by ContactsController#new as HTML
Location Load (0.2ms) SELECT "locations".* FROM "locations" ORDER BY (case when locations.ancestry is null then 0 else 1 end), locations.ancestry, name
更新2
テストのために ContactsController#new を次のように変更しました。
# GET /contacts/new
# GET /contacts/new.json
def new
@locations = Location.first
そして、選択ボックスにすべての場所がまだあります。