2016-05-07 13 views
-2

でハッシュあちこち値を取得する方法:私はinspectを追加私の見解では、レール

#<Book:0x007fbb885e94a8> 

を::

<%= post.book %> 

は私に与え

<%= post.book.inspect %> 

と私が得る:

#<Book id: 2, author: "Bob", created_at: "2016-05-07 05:19:04", updated_at: "2016-05-07 05:19:04"> 

私は<%= post.book.author %>をすれば私が手:

undefined method `author' for nil:NilClass 

私が表示しようとしている何がちょうど作者「ボブ」です。

私がポスト/ショーのビューにいる場合は、post.book.authorと動作させることができますが、私は別の見方をしています。

答えて

0

私が見ることができるように、あなたがこれを行う必要があります。

<%= post.try(:book).try(:author) %> 
+0

ブーム!私は今とても幸せです!!ありがとう! – Jeremy

関連する問題