ошибка маршрутизации для root и get страниц - PullRequest
0 голосов
/ 07 июня 2018

Я занимаюсь разработкой приложения rails, и я впервые работаю с ruby ​​или любым языком программирования на стороне сервера.Я подключился к localhost: 3000 и все прошло хорошо.Я пошел, чтобы изменить маршрутизацию для моей домашней страницы, а также создать несколько новых, но у меня проблема с получением их для предварительного просмотра, и я продолжаю получать сообщения об ошибках.Вот фрагмент из моего файла rout.rb

Мои маршруты.rb

Rails.application.routes.draw do

  	root 'pages#home'
  	get 'about' => 'pages#about'
  	post 'forum' => 'pages#forum'	
  	get 'contact-us' => 'pages#contact-us'
    
 end

Я все еще относительно новичок в программировании, а также в переполнении стека, поэтому я не могу встраивать изображения, так что на нем будет только ссылка.Любая помощь будет оценена.Спасибо!

1 Ответ

0 голосов
/ 07 июня 2018

1 - старайтесь избегать fat arrow

2 - имя контроллера не должно содержать - (тире) вместо этого используйте пример _ (подчеркивание) (contact-us должен быть contact_us)

Rails.application.routes.draw do

root 'pages#home'
get '/about', to: 'pages#about', as: :about
post '/forum', to: 'pages#forum', as: :forum    
get '/contact_us', to: 'pages#contact_us', as: :contact_us

end

3- После изменения этого прогона rake routes на вашей консоли в каталоге вашего проекта вы получите список маршрутов

4 - теперь вы можете использовать помощник маршрутов из примера prefix_path (root_path, about_path или forum_path, contact_path)

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