0

我有一张骑手表,上面有他们的城市。我正在从数据库中提取与当前用户所在城市匹配的条目。

这就是我在控制器中写的:

@riders = Rider.where("city = ?", current_user.profile.location.split(",")[1] )

但它正在重新调整 null,就好像没有任何内容与 "current_user.profile.location.split(",")[1]" 匹配

如果 "current_user.profile.location.split(",")[1]" 的值为 "New York" 并且如果我将 "current_user.profile.location.split(",")[1]" 替换为 "New约克”在上面的查询中,它返回匹配到纽约的用户。

我不明白为什么事情会发生。

有人可以帮忙吗?

4

1 回答 1

0

解决了。它在 city_name 之前占用空间,因此无法与数据库条目匹配。

做过这个:

 current_user.profile.location.split(",")[1].lstrip
于 2013-05-25T05:28:23.677 回答