require 'requirejs/error' module RequirejsHelper def _data_main(name) if name name += ".js" unless name =~ /\.js$/ %Q{data-main="#{javascript_path(name)}"} else "" end end def requirejs_include_tag(name=nil) html = "" if controller.requirejs_included raise Requirejs::MultipleIncludeError, "Only one requirejs_include_tag allowed per page." end html = <<-HTML HTML controller.requirejs_included = true html.html_safe end end