Module: Rails::JS::ViewHelpers

Defined in:
lib/rails/js/view_helpers.rb

Instance Method Summary collapse

Instance Method Details

#rails_jsObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/rails/js/view_helpers.rb', line 4

def rails_js

  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