首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在RoR的Aptana3中启动服务器时出错

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

Stack Overflow用户
提问于 2011-12-31 18:10:07
回答 2查看 132关注 0票数 0

恐怕我有一个有点愚蠢的问题,但我不能自己解决这个问题:

代码语言:javascript
复制
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'
                              ^
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-31 18:14:57

key: => '_rails-test_session'不是有效的拼音。您可以使用key => valuekey: value,但它们不能组合在一起。

票数 1
EN

Stack Overflow用户

发布于 2011-12-31 18:28:19

Ruby hash语法是updated in 1.9。您现在可以像这样创建散列:

代码语言:javascript
复制
hash = {
  foo: "bar",
  faz: "baz"
}

但是你仍然可以使用旧的“散列火箭”风格:

代码语言:javascript
复制
hash = {
  :foo => "bar",
  :faz => "baz"
}

在这两种实现中,foofaz都是symbols

你的问题是,key: => '_rails-test_session'是一个弗兰肯散列,你试图将两种样式的散列结合在一起。使用key::key =>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8687522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档