ROR - heroku奇怪的行为

时间:2011-08-02 00:26:26

标签: ruby-on-rails

我开玩笑花了几个小时来解决heroku的问题。它发生在以下行:

if @user.encrypt_password (params[:user][:old_password]) == @user.encrypted_password || (current_user.can?(:edit_user)  && @user.status != 0)

经过一次微小的修改后它才起作用:

if @user.encrypt_password(params[:user][:old_password]) == @user.encrypted_password || (current_user.can?(:edit_user)  && @user.status != 0)

在'if @ user.encrypt_password'之后,我偶然放了一个'空格'。在我的本地机器上它工作正常,但在heroku上它导致了一个令人讨厌的错误:

  

我们很抱歉,但出了点问题。

     

我们已收到有关此问题的通知,我们将对此进行审核   不久。

我检查了两次,这肯定是问题所在。那是什么?不同版本的红宝石?我真的不知道......如果我无法从heroku获得任何信息,那么至少在我的本地机器上有相同的错误会很好,所以我可以阅读它们......

有人有什么想法吗?

再见

1 个答案:

答案 0 :(得分:0)

我不完全确定,但这可能是一个解析器错误。随着那里的空间,它最终把所有随后的东西作为论点,我想。