ゲラウト!

困難に立ち向かい、ただひたすらに遊べ!

2014-01-13から1日間の記事一覧

nilとemptyの違い

rubyのオブジェクト問い合わせメソッドである、nil?とempty?の違いは? nil? はオブジェクトのインスタンスが存在しない時にtrueを返す。 empty? はオブジェクトの内容が空白""の時にtrueを返す。インスタンスが存在しない場合は、NoMethodErrorが発生。

シードファイルとフィクスチャの違い

ruby on rails 3 Railsのデータ初期化には、シードファイルとテクスチャの2つの方法がある。 どちらも同じようにDBにデータを突っ込む点は変わりないが、それぞれに意味を持って使い分けるのが良い。 シードファイル マスタテーブルのデータなど、プロジェク…

コールバックとオブザーバーの違い

ruby on rails 3 railsにはコールバックとオブザーバーのふたつの考え方がある。 これらは、モデルにおいて新規登録/更新/削除のタイミングで呼び出される処理を記述するもの。 コールバックはモデルに密接した処理を記載するのに対し、オブザーバーはモデ…