Rails 3 Route Get No Route соответствует - PullRequest
0 голосов
/ 07 марта 2012

Я под Rails 3.0.9.

У меня есть маршрут:

get 'account/index'

На консоли есть такая информация:

account_index GET    /account/index(.:format)   {:controller=>"account", :action=>"index"}

Но когда я пытаюсь http://127.0.0.1:3000/account/,
, я получаю Нет совпадений маршрутов "/ account"

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 08 марта 2012

Пожалуйста, обратитесь к объяснение маршрутов для более подробного объяснения. Кроме того, следующая строка (match: to =>) должна находиться в верхней части файла rout.rb до match ':controller(/:action(/:id))(.:format)' Надеюсь, это поможет.

match '/account', :to => 'account#index'
0 голосов
/ 08 марта 2012

@ Леша, я относительно новичок в Rails.Следующее будет гораздо более общим способом в вашем файле маршрутов вместо get 'controller # action'.

match ':controller(/:action(/:id))(.:format)'

После того, как это будет сделано, вам нужно будет зайти на свою страницу, используя http://127.0.0.1:3000/account/index

0 голосов
/ 07 марта 2012

Да, потому что маршрут - / account / index, а не / account Попробуйте get 'account#index'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...