使用表单提交上的ajax在Rails 3.2中渲染多个部分

时间:2012-10-03 13:43:57

标签: jquery ruby-on-rails ajax jquery-ui ruby-on-rails-3.2

我正在提交一个表单,用于在rails中创建一个带有ajax的对象。 然后我将此对象附加到列表中,它就像一个魅力。

在Create.js.erb中:

$('#step_items').prepend($('<%= escape_javascript(render('shared/step_item'))     %>').fadeIn("slow"));

但是,当我创建新的步骤对象时,我也在创建一个新的活动对象。我想将步骤添加到步骤列表中,将活动添加到活动列表中。要渲染两个部分......

我尝试过简单地添加到create.js.erb:

 $('#activity_items').prepend($('<%= escape_javascript(render('shared/activity_item_in_goal')) %>').fadeIn("slow"));

这会吐出错误:

ActionController::RoutingError (No route matches [GET] "/tasks/..."):

从create.js.erb渲染两个部分的最佳方法是什么? 我正在读你可以通过RJS或自定义ajax调用来实现,但无法弄明白。任何人都可以提供明确的示例代码吗?

0 个答案:

没有答案