rails redirect_to另一个控制器,不运行turbolinks

时间:2016-09-21 03:08:16

标签: javascript ruby-on-rails ruby coffeescript

现在我的项目在rails5,turbolinks等上运行

我的工作流程如下。

A_CONTROLLER_VIEW - > CUSTOM_ACTION - > A_CONTROLLER(自定义数据) - remiecting - > B_CONTROLLER_VIEW

但B的咖啡因没有运行。

这是我的代码

A_CONTROLLER.rb

class AController < ApplicationController
  def move

    @a = A.find(params[:id])
    b = b.new(some_info: @a.custom_info)
    if b.save
      @a.update_attributes(is_complete: true)
      redirect_to edit_a_path(a), turbolinks: true
    else
      render :back
    end 
 end 

B_CONTROLLER.rb

class BController < ApplicationController
  def edit
    @b = B.find(params[:id])
 end 
end

资产/ Javascript角/ b.js.coffee

ready = ->
  alert "come"
$(document).on('turbolinks:load', ready) 

如果刷新页面(移动到B_CONTROLLER页面后),脚本正常工作。

什么是不正确的我的代码?

0 个答案:

没有答案