我有一個Rails標籤來調用一個對象像這樣Ruby on Rails的,如何使用try()方法,在這種情況下
<%= item.product.name %>
的屬性,但我得到了錯誤未定義的方法「產品」的nilClass 。我試圖使用try()方法,就像下面的代碼,它可以讓nill對象從產品,
<%= item.try(:[], 'product') %>,
,但我不知道如何從產品名稱的屬性了。
編輯: 我試試這個代碼item.try(:product).try(:[], :name)
先生這樣@Andrey Daineko和先生相同的代碼@santhosh建議, 這是結果,如果產品不在nill,其工作
但它仍然給這個錯誤如果產品是nill,
但'item'不是散列,是嗎? –