0
搜索如何我有一個可變的,使得有時我可以做Ruby on Rails的:動態地選擇一類從
Foo.find(id)
或有時
Bar.find(id)
有沒有常數所以.constantize贏得」將不起作用= \
搜索如何我有一個可變的,使得有時我可以做Ruby on Rails的:動態地選擇一類從
Foo.find(id)
或有時
Bar.find(id)
有沒有常數所以.constantize贏得」將不起作用= \
klass = Foo # This could easily be in some kind of conditional statement
klass.find(...)
在你的榜樣
,當然Foo
和Bar
是常數,所以你可以很容易地也在做
"Foo".constantize.find(...)
哦。那麼我是金。 – NullVoxPopuli 2010-08-09 20:03:29
你能解釋一下你最後的語句?你爲什麼認爲constantize不會工作? – 2010-08-09 19:32:06
因爲模型不是常量?我沒有測試過它..只是一個預感 – NullVoxPopuli 2010-08-09 20:03:05