auキャンペーンサポートセンター

「auキャンペーンサポートセンター」を名乗る電話番号から電話がかかってきたが、本当にKDDIからの電話か?│ au Q&Aプラス

以前は「迷惑電話」と電話帳に登録していたので出ずに済んでいたが、今の機種に変えてから登録を忘れてた。

YAMLのビックリマーク

rails-i18n/ja.yml at master · svenfuchs/rails-i18n · GitHub を見てなんだ?と思ったのでググったら、ずばりの質問があった。

Rails の config/locales/ja.yml での ! の機能とは? - QA@IT
%で始まってるけど、ただの文字列だよということを明示してるのか。

VPSで動かしてた小さいRailsアプリをHerokuに移行

DBも使ってないやつがなぜかVPS上で動いてたのでHerokuに移したメモ。

設定

$ git mv config/database.yml config/database.yml.example

# Gemfile
group :development, :test do
  gem 'sqlite3'
end
group :production do
  gem 'pg'
  gem 'rails_12factor'
end

$ brew install postgresql
$ bundle

$ git commit -am "Update settings for heroku"

公開

$ heroku login
$ heroku create <APP_NAME>
$ heroku addons:add heroku-postgresql
$ heroku push master

ドメイン

Herokuのアプリ設定画面でドメインを追加。

cname <SUB_DOMAIN> <APP_NAME>.herokuapp.com.

を設定。

`data: { confirm: 'Are you sure?' }`が2回表示される

なんだ?と思ったらpublic/assets/があった。
リモートサーバでassets:precompileがこけたから、ローカルでテストしたんだった。
その後消すのを忘れてたので2回呼ばれてしまっていた。
凡ミス。

bootstrap-sassをbundle updateしても反映されない

twbs/bootstrap-sass · GitHubapplication.scssで読み込んでいるdevelopment環境での話。

$ bundle update

しただけでは、application.cssが更新されないので、古いBootstrapを見てしまう。

$ touch app/assets/stylesheets/application.css.scss 

しても効果なし。
application.css.scssを適当に編集して画面を更新。その後戻したら行けた。

…本番でも起きた。

$ rake assets:clobber assets:precompile RAILS_ENV=production

した。