복붙노트

[RUBY-ON-RAILS] 어떻게 레일에 collection_select에 대한 HTML 옵션을 설정합니까?

RUBY-ON-RAILS

어떻게 레일에 collection_select에 대한 HTML 옵션을 설정합니까?

나는 레일 collection_select에 의해 생성 된 select 태그에 클래스를 추가 할 수있는 구문을 찾을 수 없습니다. 도움?

해결법

  1. ==============================

    1.많은 레일 도우미는 여러 해시 인수를. 먼저 도우미 자체를 제어하기 위해 일반적으로 옵션이고, 두 번째는 사용자 식별자, 클래스 등에서 지정할 html_options입니다

    많은 레일 도우미는 여러 해시 인수를. 먼저 도우미 자체를 제어하기 위해 일반적으로 옵션이고, 두 번째는 사용자 식별자, 클래스 등에서 지정할 html_options입니다

    이 방법의 정의는 다음과 같습니다 :

    collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
    

    당신은 PARAMS 목록에서 여러 '= {}'를 알 수 있습니다. 이, 당신이 실제로 중괄호로 묶어야합니다 지정할 것이라고 옵션의 첫 번째 세트를 사용하려면 :

    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

  2. ==============================

    2.

    = f.collection_select :category_id, Category.order(:name), :id, :name, {}, {class: "store-select"}
    
  3. from https://stackoverflow.com/questions/1947578/how-do-i-set-the-html-options-for-collection-select-in-rails by cc-by-sa and MIT license