module Rails::JS::Routes::ViewHelpers

Public Instance Methods

js_routes() click to toggle source
# File lib/rails/js/routes/view_helpers.rb, line 5
def js_routes

  namespace = controller_path.split('/').reject do |el|
    el == controller_name
  end.join

  raw [
    '<script type="text/javascript">',
      'window.Rails = window.Rails || {};',
      'Rails.config = {',
      "  controller: '#{controller_name}',",
      "  namespace: '#{namespace}',",
      "  action: '#{action_name}'",
      '};',
    '</script>'
  ].join("\n")
end