我有很多模特和关系。由于这个事实,有很多的意见/控制器调用,这看起来是这样的:在Rails/Ruby中检查对象是否存在的正确方法是什么?
@object.something.with_something.value
链可以最终被零,这是完全正常的某些部分。检查终端对象是否存在的适当/清洁/快速的方法是什么?
在呼唤这样的:
@object.something.with_something.value if defined? @object.something.with_something.value
考虑行?
这个问题其实并不是很清楚......你只关心`@ object.something.with_something.value`是`nil`还是你担心`NoMethodError`会引起如果链是'无'?我假设后者? – 2011-01-19 22:27:35