#ruby-on-rails #twitter-bootstrap #routes
#ruby-on-rails #twitter-bootstrap #маршруты
Вопрос:
Я экспериментирую с навигационной панелью twitter-bootstrap, и у меня возникли проблемы с последним шагом в этом руководстве: http://johnnysky.com/tag/twitter-bootstrap.
Я попробовал его точный код и получил ошибки, поэтому я начал возиться с ним, пытаясь исправить это, и это то, что у меня есть до сих пор в моих routes.rb:
match '/search', to: =>'pages#search', via: 'get'
match '/faq', to: =>'pages#faq', via: 'get'
match '/my_account', to: =>'pages#my_account', via: 'get'
match '/how_it_works', to: =>'pages#how_it_works', via: 'get'
match '/contact_us', to: =>'pages#contact_us', via: 'get'
Сообщение об ошибке, которое я получаю, это:
C:/CoOp/config/routes.rb:6: syntax error, unexpected ',', e
xpecting keyword_end
match '/faq', to: =>'pages#faq', via: 'get'
^
C:/HandCoOp/project/HandCoOp/config/routes.rb:8: syntax error, unexpected =>
match '/my_account', to: =>'pages#my_account', via: 'get'
^
C:/HandCoOp/project/HandCoOp/config/routes.rb:8: syntax error, unexpected ',', e
xpecting keyword_end
match '/my_account', to: =>'pages#my_account', via: 'get'
^
C:/HandCoOp/project/HandCoOp/config/routes.rb:10: syntax error, unexpected =>
match '/how_it_works', to: =>'pages#how_it_works', via: 'get'
^
C:/HandCoOp/project/HandCoOp/config/routes.rb:10: syntax error, unexpected ',',
expecting keyword_end
match '/how_it_works', to: =>'pages#how_it_works', via: 'get'
^
C:/HandCoOp/project/HandCoOp/config/routes.rb:12: syntax error, unexpected =>
match '/contact_us', to: =>'pages#contact_us', via: 'get'
^
C:/HandCoOp/project/HandCoOp/config/routes.rb:12: syntax error, unexpected ',',
expecting keyword_end
match '/contact_us', to: =>'pages#contact_us', via: 'get'
^
Кто-нибудь знает, где я ошибаюсь? Спасибо, что посмотрели, и я буду продолжать искать решения. Приветствия!
match '/search', to: 'pages#search', via: 'get'
match '/faq', to: 'pages#faq', via: 'get'
match '/my_account', to: 'pages#my_account', via: 'get'
match '/how_it_works', to: 'pages#how_it_works', via: 'get'
match '/contact_us', to: 'pages#contact_us', via: 'get'
Комментарии:
1. ^^^^^ Это был мой правильный routes.rb, спасибо Фредерик Чунг! :
Ответ №1:
Хэши в ruby либо используют стиль json-esque
{key: value}
Или традиционный hashrocket
{key => value}
Но вы используете некоторую смесь обоих синтаксисов
to: => value
Что неверно.
Комментарии:
1. Спасибо, я удалю стрелки, я нашел их в другом вопросе о стеке. Я опубликую любые другие ошибки, которые я получу после «Приветствий!» выше.
2. Это сработало отлично! Спасибо, что помогли мне исправить мой синтаксис, и я надеюсь, что когда-нибудь смогу сделать то же самое.