Рубин на рельсы fields_for форма
Привет,
большое спасибо за вашу помощь. У меня возникли некоторые проблемы с пониманием того, как работает fields_for. У меня модель местности, что типа has_many :объявления. Я хотел бы сделать форму для фильтрации локаций и объявлений. Я думаю об использовании следующего синтаксиса:
<%= form_for(@locations) do |f| %> <%= f.label :country, "Description" %> <%= f.text_field :country, :class => "form-control" %>
затем я бы использовал fields_for(@locations, @locations. ads.build) для тех полей, которые являются частью рекламной модели, но я не могу заставить это работать, потому что @locations.ads-это массив.
<% fields_for(@locations, @locations.ads.build) do |u| %> <%= u.label :skill_list, "Skills" %> <%= u.text_field :skill_list %> <% end %>
Поэтому я пытаюсь понять, как мне использовать fields_for с @locations.ads.build?
Не могли бы вы дать мне какой-нибудь совет, объяснение и помощь?
Я делаю это, потому что хочу сделать @locations = Location.все, фильтр рекламы, основанный на @место.страны и @объявления.skill_list
Большое спасибо
Фабрицио
Что я уже пробовал:
Я искал в интернете объяснения и подумал о том, чтобы опубликовать вопрос об этом