Json Extjs与rails表单提交问题

Json Extjs与rails表单提交问题,json,ruby-on-rails-3,extjs,Json,Ruby On Rails 3,Extjs,我正在使用ExtJS和Rails创建一个web应用程序。我有一个包含基本模板(母版页)的控制器basic controller,单击菜单按钮将在选项卡面板中打开一个选项卡,并根据需要呈现一些网格或表单 如何将从其他控制器(例如:单元控制器)呈现的表单提交给基本控制器 在单独项目中工作的表格提交代码: var sbtn=Ext.getCmp('btnSave'); sbtn.on('click',function(){ var frm=Ext.getCmp('myform');

我正在使用ExtJS和Rails创建一个web应用程序。我有一个包含基本模板(母版页)的控制器basic controller,单击菜单按钮将在选项卡面板中打开一个选项卡,并根据需要呈现一些网格或表单

如何将从其他控制器(例如:单元控制器)呈现的表单提交给基本控制器

在单独项目中工作的表格提交代码:

var sbtn=Ext.getCmp('btnSave');
sbtn.on('click',function(){
    var frm=Ext.getCmp('myform');

    frm.getForm().submit('/units/new', function() {
        alert('Submitted')
    });
});
但是当我在我的应用程序中使用它时,它会继续使用“基本/索引”而不是“单位/新”


有什么建议吗?

我找到了解决我自己问题的方法:我使用JSON和Ajax.Request

        var sbtn=Ext.getCmp('btnSave');

                sbtn.on('click',function(){    
             var unitname =  Ext.getCmp('unitname').getValue();
             var description =  Ext.getCmp('description').getValue();
             var post_json = {"data": { "unitname" : unitname, "description" :description }};
                var frm=Ext.getCmp('myform');
                frm.getForm().submit(    
                Ext.Ajax.request({    
                url: '/units',
                method: 'POST',
                jsonData: post_json,
                            headers: {'Content-Type' : 'application/json' , 'Accept' : 'application/json'}

                  }))        
   });