다음과 같은 수업이 있습니다.
class UserPerformance < ActiveRecord::Base
belongs_to :user
end
내가 사용하고 object.user_performance.something
나의보기 및 사양에 있지만, 경우는 user_performance
그것이 오류가 발생합니다 전무하다. 그것을 처리하는 올바른 방법은 무엇입니까?
: 나는 사양에 할 수없는 ... to eq(something: object.user_performance.something if object.user_performance)
등 나는 내가 할 전무마다 얻을하고자하는 object.user_performance.something
경우 user_performance
무기 호입니다.
try
방법 을 사용할 수 있습니다
object.user_performance.try(:something)
user_performance가 nil이면 nil을 반환합니다. :)
다음과 같이 처리 할 수도 있습니다.
if object.user_performance.nil?
#ups error what next?
else
object.user_performance.something
end
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다