Rails& Heroku - 按小写用户名

时间:2017-03-06 20:41:07

标签: ruby-on-rails heroku

在rails开发环境中,我通过路由中的小写用户名找到用户。

例如:

@user = User.find_by_username(params[:id].downcase)

这段代码在开发中运行得非常好,但是当这段代码在生产中运行时(Heroku)我得到了

  

ActionView :: Template :: Error(nil的未定义方法`username':NilClass):

是否有解决此问题的方法?

1 个答案:

答案 0 :(得分:2)

最后我使用了

User.where('lower(username) = ?', params[:id]).first

对于灌输和不确定感到抱歉:)