복붙노트

[RUBY-ON-RAILS] 루비 온 레일즈는 클래스와 필드를 선택 form_for

RUBY-ON-RAILS

루비 온 레일즈는 클래스와 필드를 선택 form_for

나는이 일에 벽에 머리를 구타하고있다. 나는이 일을 수행 f.select 태그만을 사용하여 간단한 select 태그를 만들고 싶어. 나는 예를 아래에 넣어 :

<%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%>

좋아, 그래서 기본적으로는 형태가 object_field에 값을 배치 제출 한 번하는 간단한 목록입니다. 모든 작동하지만 클래스 태그가 포함되지 않은 페이지 소스를 볼 수있다. 그것은 그냥 모두 함께 건너 뛰고 오류가 발생하지 않습니다.

사람이 어떤 제안이 있다면 나는 대단히 감사하겠습니다.

해결법

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

    1.이 방법을 시도해보십시오

    이 방법을 시도해보십시오

    <%= f.select(:object_field, ['Item 1', ...], {}, { :class => 'my_style_class' }) %>
    

    도우미는 두 가지 옵션 해시를 선택 하나, 및 HTML 옵션에 대한 두 번째 소요 선택합니다. 당신이 필요로하는 모든 그래서 항목의 목록 후 첫 PARAM 같은 기본 빈 옵션을 제공하고 html_options에 클래스를 추가하는 것입니다.

    http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-select

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

    2.당신은 또한 다음과 같은 프롬프트 옵션을 추가 할 수 있습니다.

    당신은 또한 다음과 같은 프롬프트 옵션을 추가 할 수 있습니다.

    <%= f.select(:object_field, ['Item 1', 'Item 2'], {include_blank: "Select something"}, { :class => 'my_style_class' }) %>
    
  3. ==============================

    3.나를 위해이 작품

    나를 위해이 작품

    <%= f.select :status, [["Single", "single"], ["Married", "married"], ["Engaged", "engaged"], ["In a Relationship", "relationship"]], {}, {class: "form-control"} %>
    
  4. ==============================

    4.당신은 여기에서 볼 수있다 : http://apidock.com/rails/ActionView/Helpers/FormBuilder/select

    당신은 여기에서 볼 수있다 : http://apidock.com/rails/ActionView/Helpers/FormBuilder/select

    또는 여기 : http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/select

    선택 태그는 최대 4 인수를 가지고 있으며, 마지막 인수는 HTML 옵션입니다, 여기에 필요, 당신은 클래스를 넣을 수 있습니다 선택 옵션을 의미한다.

    = f.select :sms_category_id, @sms_category_collect, {}, {class: 'form-control', required: true, selected: @set}
    
  5. from https://stackoverflow.com/questions/4081907/ruby-on-rails-form-for-select-field-with-class by cc-by-sa and MIT license