我正在提交一个表单,用于在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调用来实现,但无法弄明白。任何人都可以提供明确的示例代码吗?