2011-09-08 33 views
1

轨3.1与Windows红宝石1.9.2p290产生轨3.1键值问题

initialers /配置/ session_store.rb

Hello::Application.config.session_store :cookie_store, key: '_hello_session' 

key: 'hello_session'是我的一些旧的应用程序的:key => 'hello_session'。什么使轨道生成不同的代码? Ruby版本还是rails版本?

+0

它是Ruby 1.9.2,Ruby 1.8.7需要:key => value – apneadiving

回答

2

有一个在Ruby 1.9的一个新的哈希语法,你可以写:

{key: "hello_session"} 

代替:

{:key => "hello_session"} 

1.8语法仍然支持,使用它,如果你希望你的应用程序是兼容1.8和1.9。

0

我解决了这个问题,通过删除我的〜/ .rvm目录并重新安装RVM。