はじめに
僕はこのブログの更新とは別に、技術的なネタはQiitaに書くようにしています。
もしかしたらそちらの更新をキャッチしていない人もいるかもしれないので、最近の更新情報をまとめておきます。
Ruby標準のテスティングフレームワークで手軽にテストコードを書く方法
僕がメインで使っているテスティングフレームワークはRSpecですが、ときどきgemを入れなくても使える標準的なテストコードを書きたくなるときがあるので、その方法をまとめてみました。
Rubyのバージョンによって考え方が微妙に異なるので、正確な情報をつかむのが意外とややこしかったです。
Ajaxでセレクトボックスの中身が動的に変わるRailsアプリの作り方
親カテゴリのセレクトボックスを変更すると子カテゴリのセレクトボックスの中身が入れ替わる、という「よくある動き(下図参照)」をRailsで作る方法を紹介しました。
使う側からすると何てことない動きですが、作る側からすると結構ややこしいんですよね~。
3年前の自分が読んだらたぶん泣いて喜んでいたと思いますw
執筆裏話:きっかけはスタックオーバーフローでした
この記事を書こうと思ったきっかけはスタックオーバーフローでこちらの質問に答えていたからです。
ruby on rails - Rails4.1 validateで弾かれるとセレクトボックスの値が未選択状態に戻る - スタック・オーバーフロー
最初はすぐ解決するだろうと思っていましたが、最終的には9回も回答を追記することになりました。
一番の原因はSelect2というjQueryプラグインを使っていたせいだったという・・・。
でも最終的には無事に解決したので良かったです。
「Ruby力向上のための基礎トレーニング」をテストコード付きで解いてみた
ネットで見かけた「Ruby力向上のための基礎トレーニング」という記事が面白かったので、僕も解いてみることにしました。
ざっくり言うと、テーブルの行単位、列単位でそれぞれ合計値を求めましょう、という問題です。
ちなみにこのときはMinitestとtest-unitの関係がよくわかっていなかったので、Minitest 5でテストコードを書いていましたね~。
Railsチュートリアルでrails newするときはバージョンを指定しよう
スタックオーバーフローやQiitaで "`require': cannot load such file -- active_job/railtie (LoadError)" というエラーに遭遇しいている人がたくさんいるので、原因と解決策をまとめてみました。
あと、この記事を書いたおかげで、日本語版のRailsチュートリアルにも僕の名前が載りました。
Railsチュートリアルには僕もお世話になったのでとても嬉しかったです。
まとめ
こんな感じでQiitaにもときどきお役立ち記事を書いていますので、よかったらQiitaでフォローしてやってください。
僕のアカウントページはこちらです。
よろしくお願いします~。
2015.04.13 20:00追記 9500 contributionに到達しました
10000まであと500!!
9500 Contribution! | @jnchito http://t.co/C59E4KTtZY
— Qiita (キータ) 公式 (@Qiita) 2015年4月13日