неопределенный метод `to' для #‹ActionDispatch::Routing::Mapper: (NoMethodError)

У меня есть приложение rails 5.2 со следующим в config/routes.rb

root to: 'home#index'

При запуске rails я получаю следующую ошибку:

undefined method `to' for #


person Arunabh Das    schedule 03.09.2018    source источник
comment
Это все, что у вас есть в routes.rb? Можете ли вы заменить его на root 'home#index' ?   -  person Kedarnag Mukanahallipatna    schedule 03.09.2018
comment
Это невозможно воспроизвести. Ошибка, скорее всего, связана с искаженным синтаксисом где-то еще в routes.rb.   -  person max    schedule 03.09.2018
comment
Это тоже мое предположение. Не могли бы вы поделиться своим routes.rb. Убедитесь, что вы quotes и double quotes похожи на ' и ".   -  person Kedarnag Mukanahallipatna    schedule 03.09.2018


Ответы (1)


Вы пробовали использовать ярлык?

root 'home#index'

И вы уже использовали get для сопоставления запроса?

get 'home/index'
person jean182    schedule 03.09.2018
comment
root 'home#index' — это просто сокращение от root to: 'home#index'. И предоставление маршрута get 'home/index' совершенно не нужно, так как первый монтирует маршрут в /. Последний просто добавляет ненужный маршрут. - person max; 03.09.2018