タグ

ブックマーク / maeshima.hateblo.jp (2)

  • Railsレシピブック Recipe 48 - 58 - maeshimaの日記

    Railsレシピブック Recipe 1 - 17 - maeshimaの日記 Railsレシピブック Recipe 18-28 - maeshimaの日記 Railsレシピブック Recipe 29 - 47 - maeshimaの日記 の続き。ActiveRecord編その1。 find 引数に配列を指定できる。 Blog.find([1,2,3]) new_record? オブジェクトが未保存ならfalseを返す。レコードが修正されたかとかじゃなくて単純に保存されてるかどうかをチェックしてる。 validationのスキップ validationがスキップできるのはsaveメソッドだけ。save!もcreateもcreate!もスキップしない。 Rails3ではvalidationをスキップするときの引数が変更されてる save(false) # rails 2 save(:vali

    Railsレシピブック Recipe 48 - 58 - maeshimaの日記
  • PaperClip::ClassMethods#has_attached_file - maeshimaの日記

    ドキュメントの意訳。 has_attached_fileはクラスにファイル用の属性を追加する。通常はどこかに置いてあるファイルか、もしくはユーザがアップロードしたファイル。その属性はPaperclip::Attachementオブジェクトを返す。これによってファイルをモデルの普通の属性として扱える。サムネイルは新しいファイルが代入されたときに作られる。しかしそれはsaveれるまでは保存されない。同じように、属性にnilが代入されただけではまだファイルは削除されない。saveされて初めて削除される。Paperclip::Attachementのドキュメントにもっと具体的に書いてある。 下記はPaperclipの振る舞いを変更できるオプション。 url ファイルのurlを指定する。ドメインから指定しても絶対パスでもいいけど、普通は絶対パスがいい。デフォルトは "/system/:attachm

    PaperClip::ClassMethods#has_attached_file - maeshimaの日記
  • 1