【发布时间】:2011-11-21 07:31:50
【问题描述】:
我目前正在做一个 Rails 项目,并找到了最容易做到的时间
if object.class == Foo
...
else if object.class == Bar
...
else
...
我开始在需要以不同方式显示不同对象的视图中执行此操作,但现在发现自己在其他地方使用它,例如在将对象作为参数的函数中。我不确定为什么,但我觉得这不是一个好习惯。
如果这不是好的做法,为什么会这样?
如果完全没问题,什么时候可以专门使用它?
谢谢!
【问题讨论】:
标签: ruby-on-rails oop