Do you think your code clean, useful and readable? I’m sure you're wrong!
Rails community's invented many gems what are constantly analyzing your code and they give you to know about stuff what you should improve.
Let me introduce some of these gems:
’sudo gem install rails_best_practices’
and run rails_best_practices .By the way, there are many configurations, so you should read documentation. Best Practices experience can be found on site
sudo gem install rubocop
So you can run rubocop
I have found a lot of tweaks in documentation
Flay from Ruby Sadist
just install sudo gem install flay
and run in command line flay app/models/*.rb
Have you heard about Bullet gem?
Improve your SQL queries with Bullet
The Bullet gem is designed to help you increase your application’s performance by reducing the number of queries it makes. It will watch your queries while you develop your application and notify you when you should add eager loading (N+1 queries). When you’re using eager loading that isn’t necessary and when you should use a counter cache.
add it into a Gemfile
gem 'bullet', group: 'development'
Append to config/environments/development.rb initializer with the following code:
config.after_initialize do Bullet.enable = true Bullet.alert = true Bullet.bullet_logger = true Bullet.console = true Bullet.growl = trueend
More information you can find on official GitHub page.
What benefits are from Brakeman gem? Just install gem brakeman and run from app directory brakeman. So, after analyzing it provide information in next categories:
You have to know Ruby Style Guide, Rails Style Guide and Better Specs or Rspec Best Practices. And gems described above should just help you fix missed!
Have clean code!