タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

recordとattributesに関するkiyo_hikoのブックマーク (1)

  • read_attributeの存在を知らなかった、死にたい - rails | そんなこと覚えてない

    2012 12月17日 16:57 read_attributeの存在を知らなかった、死にたい - rails Railsの ActiveRecordで レコードの属性にアクセスする際は動的に生成されたメソッドを使いますが、そのようなメソッドを上書きしている場合、値に直接アクセスする必要があります。このような属性情報は @attributes に保存されています。 /lib/active_record/attribute_methods.rbに定義されてる attributes メソッドを経由してアクセスしていましたが、なんとなく @attributes へ直接アクセスするだけかとおもってたのですが、違ったようです。 def attributes attrs = {} attribute_names.each { |name| attrs[name] = read_attribute(na

    kiyo_hiko
    kiyo_hiko 2016/03/23
    "def attributes attrs = {} attribute_names.each { |name| attrs[name] = read_attribute(name) } attrs end という定義になってました。"
  • 1