我有一個查詢雲:的Rails /主動Record-如何使用「取」,如果有任何匹配的記錄
ModalType.where(id: modal['modal_id']).take.template
的問題是,我可能會在運行的情況下當查詢沒有找到任何ID:莫代爾[ 'modal_id'],然後我得到的錯誤
undefined method `template' for nil:NilClass
我怎麼能寫的東西會 '採取' 只有在這裏BUT(ID:modal_id)返回的東西(=發現)?
邊注:這似乎更加聲明: 'ModalType.find_by(id:modal ['modal_id'])' – tokland