タグ

2014年5月5日のブックマーク (2件)

  • ActiveRecord::RecordNotUnique例外の発生をdisable_withで防ぐ | blog.nomnel.net

    2013年04月09日ActiveRecord::RecordNotUnique例外の発生をdisable_withで防ぐ ActiveRecord::RecordNotUnique例外 (参考: RailsDBの重複エラーが発生した場合の対処について – QA@IT) RailsでModelの属性にvalidates_uniqueness_ofを設定しても, 内部ではその値が既存かどうかをselectでチェックしてからinsert/updateするだけなので, 同時に更新処理が行われた場合は重複してしまう可能性がある. よって確実に一意性を保証するならDB側でcolumnをuniqueと宣言しておく必要がある. このとき, DB側で重複エラーが発生した場合, ActiveRecord::RecordNotUnique例外が起こる. 対策としては, submitボタンをdisable_

    ActiveRecord::RecordNotUnique例外の発生をdisable_withで防ぐ | blog.nomnel.net
  • 重要なメールが届いたらIRCにメールの件名を通知するようにした - Glide Note

    自分がTO,CC,BCCに入ってたり、文に自分の名前が入ってるメールはちゃんとメーラで振り分けしてチェックしているんですが、 自分が参加しているML宛てに重要なメールが届いたときにを見逃してしまう事が多い。 IRCは基的に常時起動していて、キーワードには反応するようにしているので、参加しているML宛てにメールが届いたらメールのsubjectをIRCに通知して気づけるようにした。 これをやる前置きとして、弊社ではIkachanが導入されてるので、 curl叩けばIRC通知されるようになっており、IRCへの通知は大変手軽に出来るようになってる。 仕組み サーバ上でfetchmailをcronで回して、メールを定期受信 procmailで条件に一致する場合を判定し、コマンド(curl)を叩いてIRCに通知する たとえば、特定の人(From)からメールが届いたらIRCに通知するよう場合の .p