Javascript 如何在索引页上呈现多个Java脚本?

Javascript 如何在索引页上呈现多个Java脚本?,javascript,ruby-on-rails-3.2,Javascript,Ruby On Rails 3.2,如何在index.html.erb中呈现action1、action2和action3中的javascript??? 在索引操作中,我需要运行这些操作,在它们完成后,我需要通知它们是使用警报完成的。。。但是rails渲染不超过一次,有解决方法吗 控制器: 在控制器中不可能多次渲染,而您的结构听起来很吸引人,因为它干净且构造良好 有两种解决方案取决于action1、action2中逻辑的复杂程度 简单方法:使用部分 使用细胞宝石 控制器代码相同。不同之处在于您在索引视图中渲染了单元,而不是部分。

如何在index.html.erb中呈现action1、action2和action3中的javascript??? 在索引操作中,我需要运行这些操作,在它们完成后,我需要通知它们是使用警报完成的。。。但是rails渲染不超过一次,有解决方法吗

控制器:
在控制器中不可能多次渲染,而您的结构听起来很吸引人,因为它干净且构造良好

有两种解决方案取决于action1、action2中逻辑的复杂程度

简单方法:使用部分 使用细胞宝石

控制器代码相同。不同之处在于您在索引视图中渲染了单元,而不是部分。然后,您可以在微型控制器中添加复杂的逻辑单元

结论
如果控制器中的逻辑不是那么复杂,我更喜欢局部的。单元格对于类似小部件的段会更好。

我想要的是某种程度上的警报“action1 finished”、“action2 finished”、“action 3 finished”--所有这些都在index.html.erb中。对不起,为了更好,我将重新表述这个问题understanding@BrianJosephSpinos,无需更新。我理解你的担忧,正如我之前所想的一样,但我最终使用了partial。那么,javascript警报只有在每个操作完成后才会发出吗?@BrianJosephSpinos,在partials中。
def index
  action1
  action2
  action3
end


def action1
  # do some process
  #send a javascript alert "action1 finished" (but display that alert in the index)
end

def action2
  # do some process
  #send a javascript alert "action2 finished" (but display that alert in the index)
end
def action3
  # do some process
  #send a javascript alert "action3 finished" (but display that alert in the index)
end
# FoosController
def index
  @foos = Foo.scoped
end

# app/views/foos/index.html.erb
render partial: 'partial_1', locals: { local_1: @foos.local_1}
render partial: 'partial_2', locals: { local_2: @foos.local_2}