는 내가 확인 할 실제 재산은 속성해시에서 중첩 된 속성을 확인하려면 어떻게해야합니까? 오류 :
empty = if @body &&
@body["#{@path}_response".to_sym] &&
@body["#{@path}_response".to_sym]["#{@path}_result".to_sym] &&
@body["#{@path}_response".to_sym]["#{@path}_result".to_sym][:error][:error_code].eql?'NoAvailibilitiesFound'
true
else
false
end
에 대한 중첩 된 해시를 확인해야합니다. 그러나
@body["#{@path}_response".to_sym]
도 존재하지 않을 수도 있습니다. 그래서 각 레벨에서 속성을 확인합니다.
이것은 나에게 이상하게 보입니다. 더 잘 할 수있는 우아한 '루비쉬 (rubyish)'방법이 있습니까?
아, 괜찮습니다. 내가 생각한 것만 큼 나쁘지는 않다. 나는 버려지기 전에 나의 버전에서 더 많은 쓰레기를 가지고 있었다. –