【发布时间】:2016-01-08 14:45:24
【问题描述】:
我正在使用 ruby on rails 建立朋友之间的关系。我遇到了一些奇怪的事情,pry 工作但服务器没有。不知道如何处理这个。
我得到了一个未定义的方法friend' for nil:NilClass, 引用<% if user.username != friendship.friend.username %> 但是,
<% @users.zip(@friendships).each do |user, friendship| %>
<% if user != current_user %>
<% binding.pry %>
<% if user.username != friendship.friend.username %>
我在上面撬了一下,看看发生了什么并得到了
[1] pry(#<#<Class:0x007fbc2dda3040>>)> friendship.friend.username
User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 1]]
=> "Remington_langosh25129"
[2] pry(#<#<Class:0x007fbc2dda3040>>)> user.username
=> “Remington_langosh25129”
任何人都知道为什么它在 pry 中有效但在 rails 中无效?
【问题讨论】:
标签: ruby-on-rails ruby zip iteration each