おふくろさまより愛をこめて

mmmpa ふとしです。誠実なプログラミングを心がけたい。

2015/01 entries

2015/01/27 13:50:05

途中から attr_encrypted を導入したら配列アクセス演算子でアクセスできなくて困った。

最近はドット演算子で attribute を参照する統一をしているので問題ないのですが、初期に書いたのは配列アクセス演算子 [] を結構使っていて難儀しました。 もともとはworker[:name]つう感じで生で扱われてました。 attr_encrypted :name, key: 'a secret key', attribute: 'name_encrypted' こ

2015/01/19 00:39:33

ActiveModel の errors.messages に入ってるエラーメッセージが、どの validation でひっかかったかテストで知りたい。

という思いがずっと前からあって下記エントリーのような対応をしていました。 <a href="http://mmmpa.hatenablog.com/entry/2014/05/11/%E3%83%86%E3%82%B9%E3%83%88%E3%81%8C%E9%80%9A%E3%82%8B%E3%81%9F%E3%81%B3%E3%81%AB%E3%83%AC%E3%83%83%E3

2015/01/12 23:56:30

Rails の form_for でエラー出たときに、エラーはちゃんとエラーが出た項目の下に出したい。

エラーは各フォームの近くに表示したいけど form_for の中身の記述を増やしたくはないのでカスタムフォームビルダーを作成する。 Rails Guide でやり方読む フォームヘルパー — Rails ガイド <a href="http://railsguides.jp/form_helpers.html#%E3%83%95%E3%82%A9%E3%83%BC%E3%8

2015/01/12 13:48:33

Rails Engine を RSpec でアレしてたら controller spec で No route matches が出まくって困った

rails plugin new --mountable からつくる Rails プラグイン作成を試しています。 自動テストにはいつも RSpec を使っているので使えるように調整して model spec は問題なく終了したのですが、controller spec でひっかかりました。 generate にまかせた spec で module ChatPlug RSpec

2015/01/06 07:28:18

Capybara と Phantomjs で ChatWork をアレしようと思ったら Capybara::Poltergeist::StatusFailError とかいわれてなにも取得できなくて困った。

取得できる HTML は <html><head></head><body></body></html> こんなんだし、status_code は nil だしで完全に困っていたが debug: true オプションをつけると題名のようなエラーが出ていたのでグーグル先生に聞くとこれ。 <a href=