困ったときのメモ ver.2.0

主に Ruby on Rails のメモ。など。

Rails4で作ったやつをHerokuに上げるときにやっとくこと

Gemfile

Rubyのバージョンを固定するなら書いとく。

rails newしたあとのデフォルトだとsqlite3がproductionでも有効になってしまうのでdevelopとtestだけに限定して、productionではpgを使うようにする。

あとrails_12factorもproductionで入れる。

source 'https://rubygems.org'
ruby '2.2.3'

gem 'rails', '4.2.3'
...
...他

group :development, :test do
  gem 'sqlite3'
  ...他
end

group :production do
  gem 'pg'
  gem 'rails_12factor'
end

Rubyのパス

Rubyのバージョンによってはスクリプト類が動いてくれないことがある。

binディレクトリ内のスクリプトRubyのパスを書いたマジックコメントがあるので、バージョン番号を削る。

(-) #!/usr/bin/env ruby2.2
(+) #!/usr/bin/env ruby

おしまい

とりあえずRialsチュートリアルとかやるときには、Herokuに上げる前にやっとくと吉ですね。