2012-04-14 43 views
0

在控制器的CoffeeScript的文件我有軌CoffeeScript的REST風格的編輯表單提交不叫

jQuery -> 
    billing_account.setupForm() 

billing_account = 
    setupForm: -> 
     $('#new_billing_account').submit -> 

而且,創建一個新的資源$('#new_billing_account').submit函數被調用。但是,當我在提交表單時不再調用編輯資源$('#new_billing_account').submit;但是,表格確實已提交。

我試着添加不同的表單名稱前綴,但既不調用$('#update_billing_account').submit也不調用$('#edit_billing_account').submit

如何獲得編輯/更新以調用相同(或任何)表單設置代碼?

我在Rails 3.2中使用默認的RESTful生成的資源腳手架。

回答

1

您必須將new_billing_account更改爲任何表單的id(查看生成的html)。默認情況下,導軌將編輯表單上的ID設置爲edit_model_name_id, for example when editing the BillingAccount with id 456, the form would have id edit_billing_account_456`。

你可以通過額外的選項來形成的ID強制的東西不變,或者您可以使用一個事實,即形式的類將被設置爲edit_brand(即你選擇改變$('form.edit_billing_account')