现在我的项目在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页面后),脚本正常工作。
什么是不正确的我的代码?