将ExtJS表单提交给Rails

时间:2012-10-18 17:26:09

标签: ruby-on-rails extjs extjs4

当我需要将表单数据提交回rails时,我遇到了麻烦。

当使用默认的html rails更新页面时,我得到一个这样的params变量:

{"utf8"=>"V", "_method"=>"put", "authenticity_token"=>"+70K0Mrgy7LhwtW46Em7LgQnz10vqxOjfbldHAiB2MA=",
"pessoa"=>{"nome"=>"paulo2", "cpf"=>"1234", "data_nascimento(1i)"=>"2012", "data_nascimento(2i)"=>"6", "data_nascimento(3i)"=>"29"}, 
"commit"=>"Update Pessoa", "action"=>"update", "controller"=>"pessoas", "id"=>"1"}

但是当从ExtJs提交时,我只得到这个:

{"nome"=>"paulo2", "cpf"=>"1234", "action"=>"update", "controller"=>"pessoas", "id"=>"1", "format"=>"json"}

到目前为止,这是加载记录的代码:

form.getForm().load({
    url: '/pessoas/1.json',
    method: 'get',
            ...

这是我提交表单的代码:

var submitForm = function(){
    form.getForm().submit({
        url: '/pessoas/1.json',
        method: 'PUT'
    });
};

有一种特殊的方法可以将数据发送到rails或我需要在rails中处理这些数据吗?

0 个答案:

没有答案