Какой лучший путеводитель по маршрутам Rails для полностью запутанных? - PullRequest
5 голосов
/ 24 июня 2009

Я изучал Rails, но маршруты продолжают выводить меня из себя.

Я думаю, что наиболее запутанным является то, что определяемые вами маршруты чувствительны к тому, где они определены в вашем файле routes.rb относительно других маршрутов.

Кто-нибудь сталкивался с хорошим простым руководством, которое хорошо подводит итог?

Ответы [ 6 ]

9 голосов
/ 24 июня 2009

Первое попадание в Google для "путеводителя по рельсовым путям" - Маршрутизация рельсов со стороны извне , что вполне достаточно.

5 голосов
/ 24 июня 2009

Если вы согласны тратить деньги на ссылку на мертвое дерево, The Rails Way действительно того стоит. Публикуемые руководства, вероятно, являются лучшим выбором на этот раз, но если вы планируете делать много Rails, эта книга действительно разбивает и делает ее понятной Это было огромной помощью для меня. Удачи.

3 голосов
/ 04 августа 2009

Стоит отметить, что когда вы изучаете и экспериментируете с маршрутами рельсов, есть способ узнать, что на самом деле делает рельсы с вашим файлом config/routes.rb.

$rake routes

это вернет все маршруты, которые он настроил на основе вашего config/routes.rb файла. Это было особенно полезно для меня, так как я узнал о том, как настраиваются все имена переменных маршрута, например new_model1_model2_path(@model1).

3 голосов
/ 24 июня 2009

В качестве дополнительного замечания:

Маршруты в начале имеют преимущество перед маршрутами, которые будут позже в файле. Поэтому, когда вы хотите указать какой-либо маршрут перехвата (например, маршруты по умолчанию, которые отображают каждое действие в каждом контроллере), вы должны сделать это в конце.

2 голосов
/ 24 июня 2009

http://guides.rubyonrails.org - фантастический справочник, и я нашел их руководство по маршрутизации чрезвычайно полезным!

0 голосов
/ 02 февраля 2011

Я только что использовал один на rubyonrails.org . Со всеми ссылками, это хорошо ..

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