我正在为此编写一个涉及一长串关联的动作,例如:
@featured_image = @content_page.content_tree_item.children.first.featured_images.first
我想知道@featured_image = nil
这些关联是否不存在。我可以:
@featured_image = @content_page.content_tree_item.children.first.featured_images.first rescue nil
但是,将整个链条覆盖在一个rescue
看起来很骇人听闻的情况下,可能会掩盖其他问题。有没有一种“rails 方式”,或者至少是一种更好的方式来做到这一点,只捕捉不存在的关联?