2014-04-01から1ヶ月間の記事一覧

specをすべて流したら落ちるテストがあってつらい

全spec流さないと再現しない。 feature_specだと、画面ベースでのエラー内容なのでピンと来ないことがけっこうある。 Capybara::ElementNotFound: Unable to find file field "event_photo[image]"よく落ちる行の例外を補足した時binding.pryを走るようにす…

try

tryメソッドはactive_supportに入ってる超便利メソッドな訳だけど引数をtypoしてもnilが返ってくるので結構あぶない! テスト書いてtypo回避したほうがいいよ!と書こうとしたんだけど、 ググるとtry!というメソッドがあって、nil以外のレシーバでundefined…

ぺろぺろあんてなのサーバを変えます

ぺろぺろあんてな(http://prpr-antena.com)は、今までさくらのVPS1000円(物理メモリは1G)で動いていたんだけど、 大して使(われていない|っていない)のに800MBくらいメモリを使っていたことが気に食わなかったので、 Gehirn RS2(http://www.gehirn.jp/rs2.ht…

activation_tokenが設定されない場合がある

sorcery (0.8.2)Railsで認証系ライブラリといえば、Deviseだけど自分は微妙な印象。 Deviseってやっぱ何やってるかよくわからんしviewのgenerateしたところでカスタマイズするのすごくしんどい感じがあるし、 railsのgeneratorが既に充実しているので他のラ…

Mac捨てたいと思ってる

仕事でLinuxサーバの保守もたまにやっているので最近おもに勉強している。シェル難し過ぎワロタ。 最近よくあるMac捨てたいと思うことは、 コマンドの結果が開発マシンのMacとLinuxと若干違っていてたまにイラっとすること、 本を読んでいるだけだとLinuxと…

iptablesを

パケットフィルタする機能。今はこれを使うのがナウいっぽい。 $ sudo apt-get install iptables-persistentiptables-persistent は /etc/iptables/rules.v4とrules.v6を読み込む起動スクリプト。 ルールは /etc/iptables/rules.v4 に書く。 *filter # Allow…

何となく使っていたファイルシステムについて調べてわかったこと

FATはクソ

コントローラーのindexアクションのテスト

ArticlesController < ActionController::Base def index @articles = Article.all end end describe ArticlesController do describe "GET 'index'" before { get :index } it { expect(assgins(:articles)).to Article.all } end end end テストが少ないう…