Witam w swoim projekcie natrafiłem na problem. Pewnie dla was banalny, jednak dla mnie (z moją wiedzą nie do przeskoczenia). użytkownik po zarejestrowaniu do swojego konta ma do wyboru 4 kategorie i zrobilem to w ten sposob w _form mam cos takiego
<% Category.all.each do |category| %> <%= check_box_tag 'article[category_ids][]', category.id, @article.category_ids.include?(category.id), id: dom_id(category) %> <%= label_tag dom_id(category), category.name, class: "check_box_label" %> <% end %>
w _projekt mam cos takiego
…
Categories: <%= projekt_catgegory_ids%>
…
w projekt_controller tylko
…
def article_params
params.require(:projekt).permit(:title,:body, :tag_list, :published_at, :category_ids =>[])
end
w seeds
Category.create [{:name => ‘a’},
{:name => ‘b’},
{:name => ‘c’},
{:name => ‘d’},
{:name => ‘e’}]
Mój problem polega na tym że wyświetla mi nr id kategorii zamiast nazwy.
Nie wiem czy w miare czytelnie napisalem. z gory dzieki za pomoc