diaryこの広告は、90日以上更新していないブログに表示しています。Rails仕事で、サブドメインやドメインごとに、レンダリングするテンプレートを切り替えたい事があり、せっかくなので、Gemにしてみた。どっかにありそうな感じが凄くするのだが、パっとググってもgemは見つからなかった。最近、こんな感じの非常にしょぼいGemを作るのが趣味になってきた気がする。switcher.中身は、initializerで定義しておいたpathのマッピングに合わせて、prepend_view_pathしているだけ。endendそうすれば、renderのタイミングで勝手に、app/abc_viewsとか見にいってくれる。今回、gemの中身はさておき、テストをどうやって書くのかで、非常に勉強になった。deviseとkaminariを参考に、フェイクのRailsアプリを作り、rspec-railsが用意しているコントローラーテスト向けの拡張を手動でインクルードして、という感じで、テスト環境の構築の方が実装の倍ぐらい時間かかった。2012に行ってきた正直、コメントのしようが無いほど素晴らしいイベントでした。参加してきた今日は千駄ヶ谷.rbに初参加してきました。