Просто хотел бы знать, что делает эта строка означает, в файле routes.rb:Рубин на Rails, маршрутизация
AppName::Application.routes.draw do
Пожалуйста, объясните. Я новичок в Rails.
Просто хотел бы знать, что делает эта строка означает, в файле routes.rb:Рубин на Rails, маршрутизация
AppName::Application.routes.draw do
Пожалуйста, объясните. Я новичок в Rails.
Прочитать this page. В основном, в рамках блока, переданного Application.routes.draw (который является просто вызовом метода, определенного в ActionDispatch :: Routing module в рамках основной структуры Rails), вы определяете все URL-адреса/пути, которые вы хотите, чтобы ваше приложение Rails ответьте.
Вы можете увидеть все эти определения маршрута, выполнив команду:
rake routes
в вашем терминале.
Это основной файл маршрутов, который определяет корневые и другие пути для ссылки. Он используется как предположит, что вы хотите изменить свою индексную страницу с по умолчанию рубина на рельсы на страницу индекса внесения изменений в файл и добавить
root to: "controllername#index"
Этот файл также используется для добавления модели к приложению
resources: "model_name"
Помимо этого вы можете также определить ссылки в приложении рельсов
get 'courses/index'
Так, идущие от контроллера курсов для зрения индекса.