スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

知らんかった。dependent => :destroyとbefore_destroy

参照リンク:dependent => :destroy deletes children before "before_destroy" is executed

参照リンクのタイトルがすべてを語る。

railsのcallbackの中で

(-) save
(-) valid
(1) before_validation
(-) validate
(2) after_validation
(3) before_save
(4) before_create
(-) create
(5) after_create
(6) after_save
(7) after_commit

やりたいことは (4)before_save、before_destroyになるのだが、
dependent => :destroy設定のついている子どもたちは
before_destroyが呼ばれる前にすでに消されているんだそうな。

子レコードの中でやれそうなのでoverrideやらん。面倒い。

yum が暴走/ハングアップする時の解決策

http://memo.jj-net.jp/371

早速,手近なミラーサイトから yum-2.4.3-3.el4 と python-sqlite-1.1.7-1.2.1 というパッケージを手動で探してきて,rpmでインストール.


# rpm -Uvh yum-2.4.3-3.el4.centos.noarch.rpm
# rpm -Uvh python-sqlite-1.1.7-1.2.1.i386.rpm


これでyumの暴走も収まりました.

長いことyumによるupdateを放置しているとなるんでしょうか.他の頻繁にyum updateしているマシンは平気でした.


とのこと。OTL
そういうものだったのか…。


http://tamako.seeds-network.com/ServerNews/item_2953.html
って話もあるので一旦は影響が少なそうな方から確認しよう。

続きを読む

OracleのInScopeの1000件制限

railsとOracleの組み合わせで回しているシステムで出くわしたエラー。

http://d.hatena.ne.jp/jflute/20090401/1238566186
http://d.hatena.ne.jp/jflute/20090401/1238566186
なども参考。

要は検索条件の :include で引っぱり出されるモデルのアソシエーションが
親の親の親の兄弟とか別のところの従兄弟とか細かく付けているところで
うっかり全件検索になるケースがあったため。
:includeが盛りたくさん使われててもその分検索条件が入ってたら
対象件数は減るのでそういうエラーにはならないわけで。

気をつけましょう、はい。

svn コマンド

http://www-aos.eps.s.u-tokyo.ac.jp/~takagi/subversion.html
ググっても真っ先に出ることは出るのだけれどまあ、一応。

co, info, ci, add, del, revert, switchなどはまあまあ使えるけど
ブランチ間のマージが普段はあまり使わない分覚えられないというか。


$ cd calc/trunk
$ svn update
At revision 405.

$ svn merge -r 341:HEAD http://svn.example.com/repos/calc/branches/my-calc-branch
U integer.c
U button.c
U Makefile

$ svn status
M integer.c
M button.c
M Makefile

# ...examine the diffs, compile, test, etc...

$ svn commit -m "Merged my-calc-branch changes r341:405 into the trunk."
Sending integer.c
Sending button.c
Sending Makefile
Transmitting file data ...
Committed revision 406.

ローカルに落としたtrunkに該当ブランチをマージして、
全体の具合など確認してからローカルの変更分をコミットする流れで。
プロフィール

ヒキコモラー

Author:ヒキコモラー
FC2ブログへようこそ!

最新記事
月別アーカイブ
カテゴリ
FC2プロフ
検索フォーム
RSSリンクの表示
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。