user181452
user181452

Reputation: 585

Adding a css class to select in Rails

I've been trying to make the following class applies on the select/dropdown, but I couldn't!

 = f.select attr, [1,2,3],  class: 'form-control', include_blank: true

I tried to read the rails code, here and here. it's like it is not implemented ? but it works for text fields:

 = f.search_field attr, options.merge(class: 'form-control')

I'm using slim and simple_form

Upvotes: 1

Views: 1974

Answers (2)

Ghanshyam Anand
Ghanshyam Anand

Reputation: 174

In this way you can add class and Inline CSS to select tag

<%= select_tag :db_field, options_for_select(@users.select([:email, 'users.id']).map{|user| [user.email, user.id]}), class: 'class_name_1 class_name_2', style: "min-width: 100px;" %>

Upvotes: 0

RAJ
RAJ

Reputation: 9747

select takes 2 hash options, first for 'select options' and another for 'html'.

Try following:

= f.select(attr, [1,2,3], { include_blank: true }, { class: 'form-control' })

Upvotes: 7

Related Questions