<%= javascript_include_tag collect_js("jquery-1.4.2", "jquery.*", "lib/*, "application") %>
<%= javascript_include_tag collect_js("jquery-1.4.2", "jquery.*", "application", :without_recursion => true) %>
def collect_js(*patterns) options = patterns.extract_options!.stringify_keys recursion = !options["without_recursion"] # with recursion by default patterns.collect do |pattern| scripts = collect_asset_files(File.join(RAILS_ROOT, 'public', 'javascripts'), pattern + '.js') scripts = scripts + collect_asset_files(File.join(RAILS_ROOT, 'public', 'javascripts'), pattern, '**', '*.js') if recursion scripts end end
Source: https://habr.com/ru/post/105662/
All Articles