タグ

2011年4月18日のブックマーク (3件)

  • 白い烏 ActiveRecordの属性値を事前変換して格納する

    [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 属性値に何らかの手を加えてから格納したいときがある。 たとえば、名前関係のフィールドで「フリガナ」フィールドに全角カタカナだけを入力させたい。 正規表現でそれ以外をキックするのはいいけど、 ひらがなや半角カタカナは自動変換できるから自動変換したいと。 方法はいくつかある。 一般的にはフィールド格納をオーバーライドする方法 もう一つはvalidateをオーバーライドしてそこで何とかする方法 今回はまったのは属性代入をオーバーライドする方法。 ActiveRecordを継承したNameクラスにkanaフィールドがあったとする。 普通のRubyクラスなら class Name def kana=(str) @kana = NKF.nkf('--katakana', str) end e

  • Kazuho@Cybozu Labs: REST におけるトランザクションについて (Re: Web を支える技術)

    といいつつ、ひとつだけ理解できないというか、納得できないところが。トランザクションのところがなんだかRESTっぽくないのがすごく気になる Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESSプラスシリーズ)(山 陽平) - ただのにっき(2010-04-23) 「Web を支える技術」は自分もとてもいいだと思う (教科書としてすばらしいし復習用としても読みやすいのでイイ) のですが、トランザクションの所だけは分かりづらいなと感じました。その原因は、atomic transaction で解決できる課題を例として使っているという点と、トランザクションと更新クエリのレイヤ分割がされていない、という2つの点によるものではないでしょうか。 HTTP 上でトランザクションを表現する必要があるケースのほとんどは、atomic transaction ではなく

    a666666
    a666666 2011/04/18
  • kuroigamen.com

    This domain may be for sale!

    a666666
    a666666 2011/04/18