-
Notifications
You must be signed in to change notification settings - Fork 508
Manual installing and Rails 2
neerajdotname edited this page Feb 6, 2013
·
1 revision
[Download jQuery][jquery] and ["rails.js"][adapter] and place them in your "javascripts" directory.
Configure the following in your application startup file (for Rails 3):
config.action_view.javascript_expansions[:defaults] = %w(jquery rails)
Or create an initializer (for Rails 2):
module ActionView::Helpers::AssetTagHelper
remove_const :JAVASCRIPT_DEFAULT_SOURCES
JAVASCRIPT_DEFAULT_SOURCES = %w(jquery.js rails.js)
reset_javascript_include_default
end
Now the template helper javascript_include_tag :defaults
will generate SCRIPT tags to load jQuery and rails.js.
For Rails 2, you will need to manually implement the csrf_meta_tag
helper and include it inside the <head>
of your application layout.
The csrf_meta_tags
(Rails 3.1) and csrf_meta_tag
(Rails 3.0) helpers generate two meta tags containing values necessary for the [cross-site request forgery protection][csrf] built into Rails. Here is how to implement that helper in Rails 2:
# app/helpers/application_helper.rb
def csrf_meta_tag
if protect_against_forgery?
out = %(<meta name="csrf-param" content="%s"/>\n)
out << %(<meta name="csrf-token" content="%s"/>)
out % [ Rack::Utils.escape_html(request_forgery_protection_token),
Rack::Utils.escape_html(form_authenticity_token) ]
end
end