0
새로운 레시피를 생성 할 수있는 양식이 있습니다. 각 래서 피에는 여러 개의 태그가있을 수 있습니다. 모든 태그 가능성을 표시하고 사용자가 태그를 선택 또는 선택 취소 할 수있게하고 싶습니다. 태그를 꽤 표시 할 수 있지만 체크 박스로 바꾸는 방법을 모르겠습니다 ... 필드에 all_tags
을 배열로 저장해야합니다.루프 요소의 체크 박스 표시
= simple_form_for @recipe, html: {multipart: true} do |f|
- if @recipe.errors.any?
#errors
%p
= @recipe.errors.count
prohibited this recipe from being saved:
%ul
- @recipe.errors.full_messages.each do |message|
%li= message
.row
.panel-body
= f.input :title, input_html: {class: 'form-control'}
= f.input :description, placeholder: 'Dites nous ce que vous aimez dans cette recette ? où l\'avez-vous découverte ? avec quoi l\'accompagnée vous ? ...', input_html: {class: 'form-control'}
= f.input :image, input_html: {class: 'form-control'}
.tag-wrapper
- @tags.each do |tag|
%ul
%li.tag.fa.fa-plus
= tag.name
합니다. 나는 모든 확인란을 가지고 있지만 그것은 태그의 이름을 표시하지 않습니다. 필드 이름은'all_tags'입니다. 어디에서 지정 했습니까? 내 게시물을 업데이트했습니다. – Orsay
업데이트 된 답변을 참조하십시오. – Zelenka
좋습니다, 앞으로 진행할 예정입니다. 유일한 것은 모든 name의 배열을 저장하는 대신 모든 tag_id의 배열을 저장하는 것입니다. HTML 모양 : Végétarien – Orsay