Rails

optimistic lockとpessimistic lock

railsでselectの結果によって更新するデータを変更する条件分岐を書いていて、selectしてデータを更新するまでの間に他のプロセスによってデータが更新される可能性があることに気づきます。たとえば以下のようなプログラムだと、 1 user = User.find(1) 2 3…

Ruby on Railsをはじめる

Ruby on Railsの評判がいいので、MVCはさっぱりわかりませんが ちょっとづつ勉強してみることにしました。 環境は、CentOS4.3の64bit版を用意しました。 Railsをインストールするには、RubyGemsが必要だそうです。 RubyGemsをインストールするには、Rubyの1.…