Спасибо PolarBlau .. Позвольте мне попробовать ваше предложение ..
Apnediving: Ниже приведены фрагменты кода, которые: 1. создают форму (часть формы) 2. определяют диалог, в котором находится форма (часть диалога) и 3. JS, который присоединяет действие к форме.
Форма Частичная (credits_form)
- f.inputs :name => 'Edit Credits' do
= f.input :numeric_input_1, :label => 'Amount', :as => :select, :collection => [1000,2000,3000]
= f.input :boolean_input_1, :label => 'Add Credits'
= f.commit_button :label => 'Submit'
Диалог Частичный
# редактирование-кредиты-диалог
- @user_input = UserInput.new
= semantic_form_for @user_input, :remote => true do |f|
= render :partial => 'businesses/credit_form', :locals => {:f => f}
Код JS
$.getJSON('/businesses/' + id + '/load_credits', function(data) {
var form = $('#edit-credits-dialog form') ;
form.attr('action', '/businesses/' + id + '/edit_balance') ; <-- seems to be happening twice
$('#edit-credits-dialog').dialog('open') ; <--- happens once
}) ;