Я пытаюсь использовать тег collection_select для стандартного _form.html.erb с помощью проблемы/модуля, мне нужно установить хэш, включая некоторые имена отделов.Как использовать collection_select в рельсах 4 из модельного модуля?
Вот мое приложение/модель/проблемы/SetDepartment.rb
module Set_Department
extend ActiveSupport :: Concern
def department
department {
1=>"Amatitlán",
2=>"Chinautla",
3=>"Chuarrancho"
}
end
end
Вот модель, в которой я хочу вызвать метод отдела:
class Aplicante < ActiveRecord::Base
include SetDepartment
validates :titulo_id, :primer_nombre,
:primer_apellido, :dpi, :direccion_linea_1,:zona, :department_id, :username,
presence: true
validates :dpi,:username, uniqueness: true
has_secure_password
end
Теперь, мне нужно, чтобы включить этот хэш в collection_select метки на моем приложение/просмотров/заявителей/_form.html.erb
#...
<div class="field">
<%= f.label :department_id %><br>
<%= f.collection_select :department_id, Aplicante.department, Aplicante.department %>
</div>
#...
Очевидно, что это делает не работает, но я не могу думать ни о чем другом. Я искал в Интернете, но я просто получаю жесткие объяснения, и ни один из них не включает в себя модуль ... возможно ли это?