2013-11-26 3 views
0

У меня есть следующие Rails просмотра/форма ассоциации:Рельсы коллекция ассоциация с использованием downcase

<%= f.association :workorder, :collection => Workorder.wonotclosed.order(:description), :label_method => :description, :label => 'Project' %> 

Вопрос является workorders сортируются с использованием верхнего регистра, а затем в нижнем регистре. Я бы хотел, чтобы это было нечувствительным к регистру.

Я попробовал это:

:collection => Workorder.wonotclosed.order(LOWER(description)) 
:collection => Workorder.wonotclosed.order(:description.downcase) 

Спасибо за помощь!

ответ

0

Вы должны передать SQL фрагмент в виде строки:

Workorder.wonotclosed.order("LOWER(description)") 
+0

Спасибо! Я соглашусь, когда это позволит мне. – Reddirt

+0

Добро пожаловать и спасибо! – DiegoSalazar

Смежные вопросы