最近やった開発で、つまづいたことなどを共有しておきます。
DBを使わない時の設定
色々と参考記事を見つけた。
rails new で作成したテンプレートの、DBを使わない設定とそうでない場合の違い - ux00ffの日記
最終的には後者でやりました。
$ rails new APP_NAME -O
便利。
Rails開発環境の構築(Mac)
Rails開発環境の構築(複数バージョン共存可能)(Homebrew編)
を参考にして今回は環境構築した。
今まではvagrantを使うか、使わない時はmac環境でやるにしてもかなり適当だったため、かなり参考になった。
Ymlファイルの読み込み
config/hoge.yml
の読み込みは以下のように行う。
Hoge = YAML.load(File.read("#{Rails.root}/config/hoge.yml"))[Rails.env]
このファイルはconfig/initializers
に配置する。
DBと関係がないform
【ruby】ActiveModelを使ってDBと関係ないFormを作成する【Rails】
form_tag
を使うのがまぁ便利。
scssでbackground-imageを使うとき
例えば、
h1 {
background-image: url("icon.png");
}
のように書いていると、ローカルでは表示されても本番環境(自分の場合heroku)では表示されなかった。
このように記述するべき。
h1 {
background-image: image-url("icon.png");
}