Третій день розбираюсь з Ruby on Rails по книжці “Ruby on Rails: Быстрая веб-разработка”. В російському виданні дуже багато помилок, тому раджу скачати ще й оригінал “Ruby on Rails: Up and Running” (лінк на .chm версію).
Не скажу, що все йде гладко – час від часу виникають різні труднощі. Розібрався в чому прикол. Виявляється ця книжка видана ще в 2006-му, а в російській версії написано 2008-й (на що я й повівся). Багато речей зараз робиться по другому. Сьогодні, наприклад, мені в Active Record знадобилися такі речі як acts_as_list і acts_as_tree. А зась – нема :). Почав ритися в неті, виявилося, що їх винесли в плагіни (з версії 2.1 здається).
Спробував встановити ці плагіни через консоль:
D:\ruby\projects\photos>ruby script/plugin install acts_as_tree Plugin not found: ["acts_as_tree"] |
От тоді я й нарив інфу про те, що RoR перейшов на git. Наприклад acts_as_tree доступний за адресою http://github.com/rails/acts_as_tree/tree/master, а acts_as_list – http://github.com/rails/acts_as_list/tree/master.
Ставляться наступним чином (потрібен git).
D:\>cd ruby\projects\photos\vendor\plugins D:\ruby\projects\photos\vendor\plugins>git clone git://github.com/rails/acts_as_tree.git Initialized empty Git repository in D:/ruby/projects/photos/vendor/plugins/acts_as_tree/.git/ remote: Counting objects: 37, done. remote: Compressing objects: 100% (28/28), done. remote: Total 37 (delta 10), reused 0 (delta 0) Receiving objects: 100% (37/37), 7.50 KiB, done. Resolving deltas: 100% (10/10), done. |
Все. Думаю комусь стане в пригоді ;).