Skip to content

Files

Latest commit

 

History

History
27 lines (19 loc) · 720 Bytes

Rails-RootJoinChain.md

File metadata and controls

27 lines (19 loc) · 720 Bytes

Pattern: Missing use of single `#join

Issue: -

Description

Prefer a single #join instead of chaining on Rails.root or Rails.public_path.

Examples

# bad
Rails.root.join('db').join('schema.rb')
Rails.root.join('db').join(migrate).join('migration.rb')
Rails.public_path.join('path').join('file.pdf')
Rails.public_path.join('path').join(to).join('file.pdf')

# good
Rails.root.join('db', 'schema.rb')
Rails.root.join('db', migrate, 'migration.rb')
Rails.public_path.join('path', 'file.pdf')
Rails.public_path.join('path', to, 'file.pdf')

Further Reading