Невозможно понять это вообще, хотя кажется, что все должно быть так просто.Указание корневого пути на файл html.erb
У меня есть 2 контроллера, приложение и страницы; В приложении у меня есть индекс метода, но без каких-либо действий.
В routes.rb Я говорю: root 'application#index'
Я понимаю, что это говорит о маршруте GET, что если корневой путь вызывается, перейдите к приложению контроллера и выполните действие «index». Как мне затем сообщить Индексу открыть файл index.html.erb
Любая помощь будет очень признательна. Thx
routes.rb
Rails.application.routes.draw do
get 'pages/home'
get 'pages/about'
get 'pages/app'
root 'application#index'
end
application_controller.rb
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
def index
end
end
'ApplicationController' является базовым контроллером всех других контроллеров, он никогда не содержит никакого действия' index'. Вместо этого создайте что-то 'WelcomeController' или' HomeController' для вашего основного маршрута. – Iceman
Вы знаете, как вы печатали, я понял это, спасибо, что ответил. Я добавил index.htm.erb к контроллеру страниц, и все это hunky dory ... Я doofus –