Основы Rails: где моя установка, источники, API, онлайн-источники - PullRequest
0 голосов
/ 21 сентября 2009

Я пытаюсь запустить этот метод, который должен работать в соответствии с этим :

ActiveSupport::TimeZone.new("whatever",3600)

но этот инициализатор не существует.

Итак, я хотел бы взглянуть на исходные коды для моей версии Rails (2.3.4), чтобы увидеть, является ли она закрытой или я упускаю точку полностью (работает конструктор с одним аргументом).

И вдруг я понимаю, что понятия не имею, где найти документы для моей версии или API. Я постоянно использую api.rubyonrails.org (ссылка с здесь ), но я даже не уверен, к какой версии это относится (2.3.2, «текущая» версия?) , Как я могу получить документы по API для моей установки? Как я могу просмотреть SOURCE для моей версии Rails? Могу ли я просмотреть его в моей установке Rails (OSX или Ubuntu)? Онлайн?

Если бы версия была продана (это не так), как бы это повлияло на мой вопрос?

Ответы [ 2 ]

1 голос
/ 21 сентября 2009

Проверьте http://github.com/makandra/aegis/tree/master для локального сервера документации gem. Еще проще - команда gem server. Оба дают документацию для установленных версий гемов.

Также иногда gem install пропускает генерацию документации RDoc; используйте gem rdoc --all для создания документов для всех установленных драгоценных камней. Кстати, документы сохраняются в /your-ruby-path/lib/ruby/gems/1.8/docs.

Источник для всех драгоценных камней - /your-ruby-path/lib/ruby/gems/1.8/gems, который включает в себя как Rails, так и ActiveSupport, которые на самом деле являются двумя отдельными драгоценными камнями.

1 голос
/ 21 сентября 2009

Есть несколько способов добраться до ваших документов, самый простой из которых - камень с замороженными рельсами. Если вы по какой-то причине не хотите его заморозить, вы можете создать приложение-заглушку, заморозить рельсы и сгенерировать документы:

rails dummy_app
rake rails:freeze:gems
rake doc:rails
rake rails:unfreeze

Вы также можете создавать документы для установленных плагинов. Попробуйте rake -T doc.

Замораживание вашего драгоценного камня rails дает дополнительное преимущество, так как вы всегда можете просмотреть код, но вы всегда можете перейти туда, где ваши драгоценные камни установлены в вашей системе. В MacOS это может быть ~/.gems, /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems или, может быть, другое?

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