Моя основная цель - уметь понимать библиотеку/драгоценный камень, который я использую, полностью. Я пробовал читать исходный код от начала до конца на Github, но это было очень сложно.Исходный код Ruby
Я подумал, что более приятный и более мягкий шаговый камень будет просто читать исходный код каждого метода библиотеки/драгоценного камня, когда я его использую.
Например, я хочу знать, как метод redirect_to
в Ruby On Rails работает:
- Как я могу посмотреть исходный код метода
redirect_to
?- Я знаю, что в pry я могу сделать что-то вроде
show-method method
, но как это сделать для методов в Rails-инфраструктуре?
- Я знаю, что в pry я могу сделать что-то вроде
- Есть ли у вас какие-либо предложения относительно того, как я могу лучше понять драгоценные камни и их API? Просто чтение исходного кода кажется очень трудным, особенно для фреймворков.
Thank you!
«как я могу это сделать для методов в rails framework» - точно так же. Методы - это методы. –
Извините, я не понимаю ваш ответ полностью, вы предлагаете мне сделать это 'show-method redirect_to' например? Если это так, я не уверен, как я буду загружать необходимые модули в сеанс pry. –
«Как я буду загружать нужные модули» - просто сделайте это в консоли рельсов. Установите точку останова ('binding.pry') где-нибудь в контроллере, нажмите ее (посетив соответствующий URL-адрес в вашем браузере), а затем сделайте' show-source redirect_to'. –