在Aptana3,RoR中启动服务器时出错

时间:2011-12-31 10:10:07

标签: ruby-on-rails-3 aptana3

我担心我有一点愚蠢的问题,但我自己无法解决这个问题:

alex@ALFA:~/Aptana Studio 3 Workspace/rails-test$ rails server
=> Booting WEBrick
=> Rails 3.1.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
/var/lib/gems/1.8/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:234:in `load': /home/alex/Aptana Studio 3 Workspace/rails-test/config/initializers/session_
store.rb:3: syntax error, unexpected ':', expecting $end (SyntaxError)
...sion_store :cookie_store, key: => '_rails-test_session'
                              ^

2 个答案:

答案 0 :(得分:1)

key: => '_rails-test_session'无效Ruby。您可以key => valuekey: value,但不能合并。

答案 1 :(得分:0)

Ruby哈希语法为updated in 1.9。您现在可以创建这样的哈希:

hash = {
  foo: "bar",
  faz: "baz"
}

但你仍然可以使用旧的'哈希火箭'风格:

hash = {
  :foo => "bar",
  :faz => "baz"
}

在这两个实施中,foofaz都是symbols

你的问题是key: => '_rails-test_session'是一个franken-hash,你正在尝试组合这两种样式的哈希。使用key::key =>