반응형
Rails에서 collection_select의 HTML 옵션을 어떻게 설정하나요?
Rails에서 생성 한 선택 태그에 클래스를 추가하는 구문을 찾을 수없는 것 같습니다 collection_select
. 도움?
많은 Rails 도우미는 여러 해시 인수를 사용합니다. 첫 번째는 일반적으로 도우미 자체를 제어하는 옵션이고 두 번째는 사용자 정의 ID, 클래스 등을 지정하는 html_options입니다.
메서드 정의는 다음과 같습니다.
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
매개 변수 목록에 여러 '= {}'가 있음을 알 수 있습니다. 이를 사용하려면 지정하는 첫 번째 옵션 세트를 실제로 중괄호로 묶어야합니다.
collection_select(:user, :title, UserTitle.all, :id, :name, {:prompt=>true}, {:class=>'my-custom-class'})
html 클래스 외에 지정할 옵션이 없으면 빈 해시 자리 표시자를 넣으십시오.
collection_select(:user, :title, UserTitle.all, :id, :name, {}, {:class=>'my-custom-class'})
추가 API 문서는 http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select 에서 확인할 수 있습니다.
= f.collection_select :category_id, Category.order(:name), :id, :name, {}, {class: "store-select"}
반응형
'Program Tip' 카테고리의 다른 글
유휴 PostgreSQL 연결에 대한 시간 초과가 있습니까? (0) | 2020.10.11 |
---|---|
모든 Docker 볼륨을 제거하는 방법은 무엇입니까? (0) | 2020.10.11 |
뮤텍스를 잠그지 않고 pthread_cond_signal 호출 (0) | 2020.10.11 |
문자열의 일부 제거 (0) | 2020.10.11 |
ipython에 표시하지 않고 pylab.savefig 호출 (0) | 2020.10.11 |