Javascript_include_tag рдХреЛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдХреИрд╕реЗ рдмрдирд╛рдПрдВ?

рдореБрдЭреЗ рдЖрдкрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдореИрдВ рдмреИрдЪреЛрдВ рдореЗрдВ рдЕрдкрдиреА js-files рдХреЛ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣рд╛ рдерд╛ред



рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рд░реЗрд▓ рдХреЗ рдкрд╛рд╕ рдПрдХ рдорд╛рдирдХ javascript_include_tag рд╣реЗрд▓реНрдкрд░ рд╣реИ (: all ,: recursive => true) рдЬрд┐рд╕рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ / javascripts рд╕реЗ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдФрд░ рдпрд╣рд╛рдБ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓рд╛:



<%= javascript_include_tag collect_js("jquery-1.4.2", "jquery.*", "lib/*, "application") %>
      
      







рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рднреА * .js рдлрд╛рдЗрд▓реЗрдВ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:



 <%= 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
      
      





рд╕реМрднрд╛рдЧреНрдп рд╣реИ



All Articles