rails 3.1键值问题

时间:2011-09-08 09:26:36

标签: ruby-on-rails ruby ruby-on-rails-3

在Windows上使用ruby 1.9.2p290的rails 3.1生成

initialers /配置/ session_store.rb

Hello::Application.config.session_store :cookie_store, key: '_hello_session'
在我的一些旧应用中,

key: 'hello_session':key => 'hello_session'。是什么让rails生成不同的代码? Ruby版本还是rails版本?

2 个答案:

答案 0 :(得分:2)

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

{key: "hello_session"}

而不是:

{:key => "hello_session"}

仍支持1.8语法,如果您希望自己的应用兼容1.8和1.9,请使用它。

答案 1 :(得分:0)

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