根据Rails中的控制器加载JavaScript文件
我有两个控制器:根据Rails中的控制器加载JavaScript文件,javascript,ruby-on-rails,coffeescript,asset-pipeline,Javascript,Ruby On Rails,Coffeescript,Asset Pipeline,我有两个控制器: class WelcomeController < ApplicationController def index end end class HomeController < ApplicationController def index end end 我想根据控制器加载脚本: home.coffee仅位于home/index路径 welcome.coffee仅位于welcome/index路径 AFAIK资产管道将包含您在applicati
class WelcomeController < ApplicationController
def index
end
end
class HomeController < ApplicationController
def index
end
end
我想根据控制器加载脚本:
仅位于home.coffee
路径home/index
仅位于welcome.coffee
路径welcome/index
application.js
清单中指定的所有Javascript。对于条件执行,一种技术可能是在DOM中搜索唯一的ID。例如,您的home/index
视图可能有一个
元素,因此在home.coffee
中,您可以编写:
$->
除非返回$('#home')。长度
(…此处是您的其余代码)
可能想看看require.jsi不明白您想要说的是什么。商标大写;语法;减少噪音。
home.coffee
welcome.coffee