「怖話ブログの日付フォーマットがおかしい」に取り組んだ記録.
怖話ブログで日付フォーマットがdd/mm/yyyy
になっているのをyyyy/mm/dd
に修正する作業.
成功ルート
git clone [email protected]:fjordllc/blog-kowabana-jp.git
cd blog-kowabana-jp
でbundle install
すると
Fetching gem metadata from http://rubygems.org/.........
# 中略
Could not find sinatra-content-for-0.2 in any of the sources
となって失敗するので(迷走1へ), lokkaのmasterをmergeしてみる.
git remote add lokka [email protected]:lokka/lokka.git
git fetch lokka
git merge lokka/master
するとbundle install
成功!
次にbundle exec rackup
して実画面でも確認してみる -> 問題なし
最後にテスト通るか確認しておく(迷走2へ).
無事全てのテストがパスしたのでpush.
ちなみに変更は以下のように形式を指定してやっただけ.
- <p class="date"><%= l post.created_at.to_time %></p>
+ <p class="date"><%= post.created_at.strftime("%Y/%m/%d") %></p>
迷走1
- Gemfileから
sinatra-content-for
を消してみよう - -> なんやかんやダメ
- テンプレートの変更のみやし, 素のlokkaにテンプレートコピって確認すればええやろ
- -> @komagata「( ◠‿◠ )☛ なわけねーだろ」僕「▂▅▇█▓▒░(‘ω’)░▒▓█▇▅▂」
- @komagata「lokkaのmasterをmergeすればいんじゃね?」僕「( ゚д゚)ハッ!」
迷走2
bundle exec rake
しても
syck has been removed
Delete Database...
とのみ表示されてspecが実行されない(前回の作業週ではここで力尽きた). (今回の作業週でもgit merge lokka/master
して更新している)不思議に思って-t
オプションを付けてみると
syck has been removed
** Invoke default (first_time)
** Invoke spec:setup (first_time)
** Execute spec:setup
** Invoke db:delete (first_time)
** Execute db:delete
Delete Database...
** Invoke spec (first_time, not_needed)
** Execute default
と表示される. 比較のためlokkaにも同様にしてみると
syck has been removed
** Invoke default (first_time)
** Invoke spec:setup (first_time)
** Execute spec:setup
** Invoke db:delete (first_time)
** Execute db:delete
Delete Database...
** Invoke spec (first_time)
** Invoke spec:setup
** Execute spec
** Execute default
Invoke spec
のnot_needed
が怪しい!!- -> rakeのソースコードへ
- -> 分からない
- -> 気分転換に新しい環境でやり直してみよう!!
- ->
bundle exec rake
でspecが実行される - -> (゚Д゚)ハァ?