Моя проблема в том, что я пытаюсь настроить форматное представление. Но прежде чем углубляться в детали, я объясню свою модель.
У меня есть 2 объекта с отношением n: m Магазин и Категория
Модель магазина выглядит так:
has_many :shop_categories, :class_name => "ShopCategory", :foreign_key => "shop_id"
has_many :categories, :through => :shop_categories, :source => :categories
Категория модели выглядит так:
has_many :shop_categories, :class_name => "ShopCategory", :foreign_key => "category_id"
has_many :shops, :through => :shop_categories, :source => :shops
И, конечно, моя таблица m to n выглядит как
belongs_to :shops, :class_name => "Shop", :foreign_key => "shop_id"
belongs_to :categories, :class_name => "Category", :foreign_key => "category_id"
validates :shop_id, :presence => true
validates :category_id, :presence => true
Это работает нормально, и следующая команда в моем представлении магазина выведет список всех элементов из категорий внутри флажков:
<%= f.input :categories, :as => :check_boxes, :id => 'shop_categories' %>
Вот моя проблема:
В пределах категорий у меня есть название для категории и изображения. Теперь я хочу отобразить картинку рядом с окном выбора.
Я также пытался использовать <% f.fields_for :categories do |category| %>
, но рельсы не будут проходить через все элементы категории.
Есть ли способ обработки всех элементов Category автоматически проверенными объектами?
Если вам нужна дополнительная информация, я буду рад предоставить все, что вам нужно, чтобы понять проблему.
Спасибо за любой намек.