I recommend this great post that can help you identify mistakes when beginning your development with this amazing framework
The rails pipeline with Heroku is something difficult to master…
Today I had a problem that has taken some hours to be fixed.
I precompile assets as usual, and I realised that Glyphicon files have a different extension than the usual .js and .css, so I first had to extend it:
config.assets.precompile += %w( *.js *.css *.eot *.woff *.ttf *.svg )
Then I saw that the files were being produced correctly,
(excerpt of the manifest.json file)
But they did not show in Heroku
Although I could see them:
$ heroku run bash
$ ls public/assets
After some crazy investigation, this video gave me the solution:
You have to put this line in production.rb
config.assets.compile = true
To learn more, check out this excellent resources:
By default rake db:migrate command will work on your development database.
If you want to run in on other environment do
RAILS_ENV=production rake db:migrate
thanks to https://www.ruby-forum.com/topic/110923
Rails does not include a config/staging.rb file in it’s default blueprint for a new project.
This can provoke problems when you try to run the server for the staging environment and the file does not exist. It happened to me while trying out a vagrant machine and there was a unicorn script in init.d
Solution: make sure this file exists when you want to run this mode. I got crazy!
I suggest that the rails software created this file by default. The reason not to do it is to avoid cumbersome initial installation. But it is somehow widely extended in the community that there are four environments:
be aware that when using *=require_tree .
it will load everything, in the alphabetic order. This caused a lot of headaches to me!!!
It is better to remove it and load each item separately!
If you need to translate the rails strings, such as days of the week, months, time related strings and so on, you will see how simple it is.
Just download the corresponding file from here:
The detailed rails guide is here: http://guides.rubyonrails.org/i18n.html