Skip to content


Folders and files

Last commit message
Last commit date

Latest commit



49 Commits

Repository files navigation


Everything is back to normal. Giphy is having new API. Gratz.

Giphy's API is currenlty unavailable :-/

Just trying out Rails 4 + jQuery 2 + Giphy API

So, I decided to use Ubuntu 12.10 and test Ruby Mine IDE (JetBrains) for development. I had to install Oracle's JDK from

Then I installed Ruby 2.0.0 using RVM following the instructions on

After that I installed Rails 4.0.0.beta1 (latest version) by doing gem install rails --version 4.0.0.beta1 --no-ri --no-rdoc.

Create a folder named todo, clone the repo in it, then rails new <path to the 'todo' folder>.

Do not forget about the Rails insecure defaults and fix the secret_token with similar solution to

Then commit and push.

I had to add the following [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" on the bottom of my .bashrc (.zshrc) otherwise calling rails from a new terminal window did not work.

Install bundler and try to make haml and tilt operational.

Install rails-boilerplate for html5boilerplate miracles.

Add jquery-rails gem to the Gemfile to add cheap support for CSRF tokens and better jQuery integration.

Add rest-in-place gem to allow in-place editing of fields.

Last step is to deploy to heroku. Heroku is a tiny bitch sometimes. Here what the key points were in my case.

Start following the simple tutorial for rails deployment on heroku and by the time you are about to push to heroku set a SECRET_TOKEN on your stack heroku config:add SECRET_TOKEN=<secret token>. The token can be generated by running rake secret.

Then follow the instructions how to prebuild your static assets.

You must prebuild your assets with the same SECRET_KEY value as on heroku. Something like this should do the trick: SECRET_TOKEN=<secret token> RAILS_ENV=production bundle exec rake assets:precompile

After the static assets are done, create a file public/assets/manifest.yml, because Rails 4 will not create it for you, but heroku is using it as indicator whether to prebuild your assets or not. Heroku's deployment will fail if it tries prebuilding the assets :-/

Last step should be database initialization: heroku run rake db:migrate

Check out the app here:


Just trying out Rails 4 + jQuery 2 + Giphy API






No releases published