使用Pow在欢迎使用rails屏幕上显示SyntaxError



我刚刚设置了一个新项目,在http://localhost:3000/上显示有关应用程序环境窗口中的所有正确信息,但当我在http://egg.dev/上运行它时,我得到:

SyntaxError: /users/davidhall/work/egg/config/initializers/session_store.rb:3: syntax error, unexpected ':', expecting $end
...sion_store :cookie_store, key: '_egg_session'
                              ^

我确信我有这个问题早些时候,这是由于我使用rails 3.1与ruby 1.8.7,问题解决时,我使用ruby 1.9.2。现在我得到当使用1.9.2时,

谢谢你的帮助,非常感谢!

问题是,在Ruby1.9.2中有一个新的哈希参数,但在Ruby1.8.7中不可用,它是

key: value  # only available in 1.9.2
    ||
:key => value # available in 1.8.7 and 1.9.2

因此,只需将语法修改为1.8.7所识别的语法即可。

您可以在Pow用户手册2.3点下阅读到,您必须在项目的根目录中添加一个.rvmrc,内容为rvm 1.9.2。那么它应该可以工作!

我通过删除~/来解决这个问题。

相关内容

  • 没有找到相关文章

最新更新