Ошибка при запуске сервера в Aptana3, RoR - PullRequest
0 голосов
/ 31 декабря 2011

Боюсь, у меня немного глупый вопрос, но я не смог решить эту проблему сам:

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 ]

1 голос
/ 31 декабря 2011

key: => '_rails-test_session' не является действительным Ruby.Вы можете сделать key => value или key: value, но они не могут быть объединены.

0 голосов
/ 31 декабря 2011

Синтаксис хэша Ruby был обновлен в 1.9 .Теперь вы можете создавать хэши следующим образом:

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

Но вы все равно можете использовать старый стиль 'хэш-ракеты':

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

В обеих реализациях foo и faz являются символы .

Ваша проблема в том, что key: => '_rails-test_session' является хешем с открытым кодом, вы пытаетесь объединить оба стиля хэша.Либо используйте key: или :key =>.

...