Skip to content

Instantly share code, notes, and snippets.

Railsの変更点

2013-01-22

  • イレギュラーな単数形に対応するための変更 activesupport/lib/active_support/inflector/inflections.rb

2013-01-21

@fukajun
fukajun / gist:4379121
Last active December 10, 2015 04:08
トピックブランチでやりましたよ
git reset --hard 自分がコミットを追加する前のコミットのhash
git merge ORIG_HEAD --no-ff -m "Merge branch '適当なトピックブランチ名'"
@fukajun
fukajun / gist:4276573
Created December 13, 2012 14:03
Rspec sample
describe "DELETE destroy" do
let!(:card) { Card.create! valid_attributes }
before do
expect {
delete :destroy, {:id => card.to_param}
}.should change(Card, :count).by(-1)
@fukajun
fukajun / gist:4274201
Created December 13, 2012 05:11
埋め込んだ変数にrescueできるの知らなかった
puts "In a non-matching group, help is #{help rescue 'not available'}" # not availableが表示される
puts "#{raise "hoge" rescue "aaa" }" # aaaが表示される
@fukajun
fukajun / gist:4250267
Created December 10, 2012 12:23
rspec

テストコード

最近、rspecでのテストの書き方について#sendagayarb にて話をしました。 結構みんな、書き方について迷っている感があるし、僕も最近テストを意識して書くようになってきたので正しいかわからなかったけど以外に好評だったので書いて見る。

let before it の使い方

it

想定する動作結果の値のチェックを書く itでテストを行うためのデータの準備だったり、テストする対象の動作を書けるけど、基本的にその辺のことはbefore、letに任せたほうがわかりやすくなる。

@fukajun
fukajun / gist:4222284
Created December 6, 2012 06:48
Letの効果的な使い方
describe "hoge" do
bofore do
get "index" , value
end
context "範囲内に収まるパラメータがくる" do
let (:value) { 123 }
it { response.should eq true }
end
context "範囲内に収まっていないパラメータがくる" do
let (:value) { 123456 }
@fukajun
fukajun / Guadfile
Created November 30, 2012 10:22
guard-rspec option memo
:focus_on_failed => false, :keep_failed => false

f

t

; ,

qx => q => @x

@fukajun
fukajun / gist:3999464
Created November 2, 2012 08:23
RailsTips

Rails関連チップス

gitからインストールしたgemのpristine

gem "hoge", :git => "[email protected]"

インストールされているgemを物理的に削除

   cd $GEM_HOME/bundler/gems
   rm 指定のハッシュ値のgemフォルダを指定