RailsアプリケーションでRansackgemを使用しています。期待どおりに機能していますが、属性選択のドロップダウンボックスにある属性のリストを並べ替えるにはどうすればよいですか?残念ながら、ユーザーの「名前」はリストの一番下にあり、理想的には一番上にあります。
.field
= f.attribute_fields do |a|
= a.attribute_select associations: [:terms, :contact_informations, :educational_experiences, :home_towns, :local_residences, :permanent_addresses, :emergency_contact_informations]
上記は私の現在のattribute_selectです。現在、すべてのユーザー属性が一覧表示され、次に各関連付けの属性が一覧表示されています。私のモデルでは、以下を使用していくつかの属性を除外しています。
def self.ransackable_attributes(auth_object = nil)
super - ['id', 'first_name', 'middle_name', 'last_name', 'created_at', 'updated_at', 'encrypted_password', 'reset_password_token', 'reset_password_sent_at', 'remember_created_at',
'sign_in_count', 'current_sign_in_at', 'last_sign_in_at', 'current_sign_in_ip', 'last_sign_in_ip']
end