That is weird. When I call
<%= c.predicate_select({only: [:cont, :not_cont]}, {class: 'my_class'}
I get
<select class="my_class" id="q_p" name="q[p]" style="display: none;">...</select>
You have a typo in your code sample (...,{class=>'form_control'}
), but I suspect that is not the cause of this problem?