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
I have experienced problems with .yml files used in localization files for Rails. The files are somehow corrupt, because Textmate 2 is saving the file with weird codes for spaces/tabs. i have not been able to identify exactly why, but I discovered that the problem was being caused by Textmate because I tried with TextWrangler and it got solved.
I was working with the amazing gem i18n_viz and had some problem erasing the value of a variable configured in the initializer.
What I had to do was to run this command in the console
We’ve been going through the documentation on Locomotive, and wanted to point out some good resources that can help you get started.