0

フォームのデータを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'
    });
};

データをレールに送信する特別な方法がありますか、それともレールでこのデータを操作する必要がありますか?

4

0 に答える 0