質問させて下さい。
ruby
1has_many :chats
ruby
1belongs_to :user 2
という関係のモデルがあった場合で、
viewにて
ruby
1<% @chats.each do |chat| %> 2 <%= chat.user %> 3<% end %>
とすると
#User:0x0000000xxxxxxxxx
のようなものが出力されるのですが、これは何なんでしょうか。
また、
ruby
1<% @chats.each do |chat| %> 2 <%= chat.user.name %> 3<% end %>
と打ち込み、Userの名前を出力したいのですが、
undefined method `name' for nil:NilClass
というエラーが出てしまいます。改善方法をご教授願えないでしょうか。どうぞ宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。