method
root
v2.3.8 -
Show latest stable
- Class:
Rails
root()public
No documentation available.
# File railties/lib/initializer.rb, line 51
def root
Pathname.new(RAILS_ROOT) if defined?(RAILS_ROOT)
end 2Notes
example
==== Ruby style Dir[File.join(RAILS_ROOT, 'vendor', 'plugins', '')] ==== Rails style Dir[Rails.root.join('vendor', 'plugins', '')]
Possible gotcha
This method returns a Pathname object which handles paths starting with a / as absolute (starting from the root of the filesystem). Compare:
>> Rails.root
=> #<Pathname:/some/path/to/project>
>> Rails.root + "file"
=> #<Pathname:/some/path/to/project/file>
>> Rails.root + "/file"
=> #<Pathname:/file>
>> Rails.root.join "file"
=> #<Pathname:/some/path/to/project/file>
>> Rails.root.join "/file"
=> #<Pathname:/file>