Добавление этого фрагмента кода после val (), похоже, работает:
$(":input#single").trigger('change');
Является ли doctypes коллекцией ActiveRecord? Глядя на код, кажется, что это не так.
Вы можете использовать помощник select
.
= f.select :document_type, doctypes, :include_blank => true
Кроме того, вам не нужно передавать @financial_document
, если вы вызываете тег в объекте формы, созданном с помощью form_for.
doctypes.map!{|d| [d]}
f.select(@financial_document, :document_type, doctypes)
, я думаю.