2013-07-23 1 views
0

Мне нужно запустить javascript для загрузки дополнительной части формы в activeadmin. Для действия «create» я успешно вызвал javascript из события onchange в раскрывающемся списке, но для действия редактирования он должен запускаться из загрузки формы.Вставка Javascript (или текста) внутри формы

Я обнаружил, что может вызвать его с чем-то похоже на

javascript_tag "loadRecipeEdit(3)" 

, но я не могу вставлять это в виде действия activeadmin без него нарушения структуры вида (formtastic выпуска)

form do |f| 
    f.inputs "Details" do 
     f.input :name 
     f.input :production_date 
     if f.object.new_record? 
      f.input :recipe, :input_html => { :onchange => "loadRecipe()" } 
     else 
      javascript_tag "loadRecipeEdit(3)" 
     end 
    end 
    f.actions 
end 

Любые мысли о других способах запуска javascript будут высоко оценены!

ответ

0

Ах, нашел альтернативу:

f.form_buffers.last << javascript_tag("loadRecipeEdit(3)") 

надеюсь, что его полезно!