What have you found for these years?

2009-02-26

rails 莫名其妙問題又一個

Upload.create

"set title" # => 來自 before_create
"what?" # => 來自某個 method
"what?" # => 同上

這樣我沒問題。但是:

Upload.create :title => 'title'

"what?" # => title 跟這某個 method 一點關係都沒有
"what?" # => title 跟這某個 method 一點關係都沒有
"set title"
"what?"
"what?"

結果這個 Upload 只要指定 title, 存檔時就會爛掉...
問題是我的程式裡跟這 title 根本一點關係都沒有。

怎麼辦??
那某個 method 一定要在 before_create 之後呼叫啊!
但只要設了 title, 莫名其妙就會先被呼叫......
這 title 我可沒動他,只是普通的 AR attribute.

只好先把 cache 拿掉了。 datamapper 倒是可以維持不動。

2 retries:

花花公子 said...

我已经开始用sintra和sequel作web应用了,rails越深入应用越难受。

godfat 真常 said...

(握)
不過 historical reason 嘛...(遠目)

sinatra 我不熟,目前是看好 ramaze/innate.
至於 sequel 嘛,總覺得太 db-oriented 了,
不是很喜歡 :s

Post a Comment

All texts are licensed under CC Attribution 3.0