[RUBY-ON-RAILS] 레일에서 어떻게 핸들 배수 단지에 분할 체크 박스를 체크, 또는?
RUBY-ON-RAILS레일에서 어떻게 핸들 배수 단지에 분할 체크 박스를 체크, 또는?
(가) (동일한 이름 값) 사용자 확인 여러 체크 박스가, 그리고 그것은 컨트롤러에 다시 게시됩니다 때 상황을 처리하는 '방법을 레일'어떤 호기심.
여러 항목이 선택된다면, 다음 등 ID 값을 갈라 확인 할 방법
해결법
-
==============================
1.이 일을하는 가장 쉬운 방법은 배열되고 그 체크 박스를 설정하는 것입니다.
이 일을하는 가장 쉬운 방법은 배열되고 그 체크 박스를 설정하는 것입니다.
HTML :
<input type="checkbox" name="tag_ids[]" value="1" /> <input type="checkbox" name="tag_ids[]" value="2" /> <input type="checkbox" name="tag_ids[]" value="3" />
제어 장치:
tag_ids = params[:tag_ids]
(물론, 당신은 아마보기에 form_for 기반 도우미를 사용하는 것, 따라서 태그 ID를 대량 할당. 이것은 단지 가장 일반적인 예입니다.)
-
==============================
2.
f.check_box :tag_ids, {multiple: true}, 1, nil
정답은 :
옵션을 사용자의 입력 배열에 배치 할 수 있습니다 : 여기에 이유는 '진정한 복수는'이있다. 이 허용되지 않습니다 진정한 옵션 : 다중이없는 경우.
-
==============================
3.척 Callebs 답변뿐만 아니라, 내가 대신 전무하거나 선택하지 않은 값으로 허위의 빈 문자열을 전송하여, 레일은 업데이트 작업에 관련된 ID를 제거 이해할 것을 깨달았다 :
척 Callebs 답변뿐만 아니라, 내가 대신 전무하거나 선택하지 않은 값으로 허위의 빈 문자열을 전송하여, 레일은 업데이트 작업에 관련된 ID를 제거 이해할 것을 깨달았다 :
<% = f.check_box : tag_ids {여러 : 참} tag.id ','%>
-
==============================
4.여기서 여러 청소기 여러 도시에있을 수있다, 예를 들면 볼 및 제어기의 예이다.
여기서 여러 청소기 여러 도시에있을 수있다, 예를 들면 볼 및 제어기의 예이다.
<%= form_for(@cleaner) do |f| %> <p> <%= f.label :cities %><br /> <% for city in City.all %> <%= check_box_tag "cleaner[city_ids][]", city.id, @cleaner.cities.include?(city) %> <%=h city.name %><br /> <% end %> </p> <div class="actions"> <%= f.submit %> </div> <% end %>
그리고 컨트롤러
def cleaner_params params.require(:cleaner).permit(city_ids: []) end
https://kolosek.com/rails-join-table/이 일의 "방법 레일"에 당신은 완전한 튜토리얼을 찾을 수 있습니다
-
==============================
5.당신이 체크 PARAM를 사용하려면이를 작성해야합니다 :
당신이 체크 PARAM를 사용하려면이를 작성해야합니다 :
check_box_tag "tag_ids[]", 1, true
그리고 안 함 :
check_box_tag 'tag_ids[]', 1, true
그것은 알아낼 걸 렸어요, 나는 사람을 도움이되기를 바랍니다.
from https://stackoverflow.com/questions/4425176/in-rails-how-to-handle-multiple-checked-checkboxes-just-split-on-the-or by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 어떻게 루비 온 레일즈 "꽤"형식의 JSON 출력으로 (0) | 2020.03.02 |
---|---|
[RUBY-ON-RAILS] 작동하지 않는 4.0 expire_fragment / 캐시 만료 레일 (0) | 2020.03.02 |
[RUBY-ON-RAILS] "BCrypt :: 오류 :: InvalidHash"로그인 시도 (0) | 2020.03.02 |
[RUBY-ON-RAILS] 레일 : named_scope, 람다 및 블록 (0) | 2020.03.02 |
[RUBY-ON-RAILS] 어떻게 루비 레일에 전체 텍스트 검색합니까? (0) | 2020.03.02 |