我和他们的城市有一张Rider表。我正在从数据库中提取与当前用户的城市匹配的条目。
这就是我在控制器中写的内容:
@riders = Rider.where("city = ?", current_user.profile.location.split(",")[1] )
但它重新调整null,好像没有任何内容匹配“current_user.profile.location.split(”,“)[1]”
如果“current_user.profile.location.split(”,“)[1]”的值是“纽约”并且如果我替换“current_user.profile.location.split(”,“)[1]”在上面的查询中使用“纽约”,它返回与纽约匹配的用户。
我不知道为什么会发生这种情况。
有人可以帮忙吗?
答案 0 :(得分:0)
解决。 它在city_name之前占用空间,因此无法与数据库条目匹配。
这样做了:
current_user.profile.location.split(",")[1].lstrip