在rails开发环境中,我通过路由中的小写用户名找到用户。
例如:
@user = User.find_by_username(params[:id].downcase)
这段代码在开发中运行得非常好,但是当这段代码在生产中运行时(Heroku)我得到了
ActionView :: Template :: Error(nil的未定义方法`username':NilClass):
是否有解决此问题的方法?
答案 0 :(得分:2)
最后我使用了
User.where('lower(username) = ?', params[:id]).first
对于灌输和不确定感到抱歉:)