Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rails应用程序使用jquery创建对象并渲染部分_Jquery_Ruby On Rails_Ajax - Fatal编程技术网

Rails应用程序使用jquery创建对象并渲染部分

Rails应用程序使用jquery创建对象并渲染部分,jquery,ruby-on-rails,ajax,Jquery,Ruby On Rails,Ajax,我在我的应用程序中有一个页面,我正在使用按钮到或按钮到功能,用户可以在其中向表中添加行。表的每一行都是事件模型中的一个数据对象 当用户单击“添加事件”按钮时,它应该创建一个新的事件对象,并在表中呈现一行,该行是与事件对象中的字段相对应的几个下拉列表。然后,我将使用最佳就地编辑来修改这些字段 使用jquery创建新事件对象并将一行附加到具有与新创建的事件对象对应的表单字段的表上的最佳方法是什么?我想调用一个控制器操作来创建对象并渲染部分,但不确定具体如何执行。看看Railscast#136- 这会

我在我的应用程序中有一个页面,我正在使用按钮到或按钮到功能,用户可以在其中向表中添加行。表的每一行都是事件模型中的一个数据对象

当用户单击“添加事件”按钮时,它应该创建一个新的事件对象,并在表中呈现一行,该行是与事件对象中的字段相对应的几个下拉列表。然后,我将使用最佳就地编辑来修改这些字段

使用jquery创建新事件对象并将一行附加到具有与新创建的事件对象对应的表单字段的表上的最佳方法是什么?我想调用一个控制器操作来创建对象并渲染部分,但不确定具体如何执行。

看看Railscast#136-


这会让你朝着正确的方向前进。基本上,您的控制器需要响应Javascript,然后有一个js模板,当浏览器收到该模板时,该模板将在页面上执行您想要的操作。

我认为您的想法是正确的。您应该向控制器发送请求,以呈现.js.erb扩展名中的部分。将执行此文件中的javascript。在.js.erb文件中,可以使用jQuery将行添加为html。