轨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版本?
轨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版本?
有一个在Ruby 1.9的一个新的哈希语法,你可以写:
{key: "hello_session"}
代替:
{:key => "hello_session"}
1.8语法仍然支持,使用它,如果你希望你的应用程序是兼容1.8和1.9。
我解决了这个问题,通过删除我的〜/ .rvm目录并重新安装RVM。
它是Ruby 1.9.2,Ruby 1.8.7需要:key => value – apneadiving