Witam,
Chcialem stworzyc baze danych samochow.
Stworzylem tabele Marka, Model, Feature, Post.
Feature mialo zawierac opcje samochodow takie jak elektryczne lusterka, ABS itd.
Post - oferta konkretkego egzemplarza.
Myslalem zeby polaczyc tabele post oraz feature relacja wiele do wielu.
Nastepnie podczas tworzenia posta wybieram sobie model rocznik itd. Oraz wybieram opcje jakie konkretny samochod ma.
I tu zaczynaja sie problemy.
Pomysl moj byl taki aby wyswietlic wszystkie nazwy opcji z tabeli Feature wraz z check_box w formularzu tworzenia Post i po zaznaczeniu check_box zapisac.
Niestety nie wiem jaki kod powienien tam sie znalezc.
Wyswietlam wszystkie opcjie za pomoca
<% @features.each do |feature| %>
<%= feature.name %>
<% end %>
W jaki sposob mozna by to zrobic? Moze zdefiniowac w PostController metode select
Ogolnie to pierwszy raz tworze relacje wiele do wielu i nie wiem czy jest tam wszystko poprawnie stworzylem tabele posts_features ktora zawiera post_id oraz feature_id no i w modelach post.rb i feature.rb dodalem odpowiednio
has_and_belongs_to_many :features , has_and_belongs_to_many :posts