Заметки о Rails
uninitialized constant Rake::DSLговорит о том что нужно обновить rake (исправлено в 0.9.2)couldn't parse YAML at line 182 column 9 (Psych::SyntaxError)говорит о том что bundler по умолчанию использует psycho, а у него более строгие требования к YML, соответственно многое что работало с syck больше не работает.
Исправляется легко: нужно вconfig/boot.rbдобавить:
require 'yaml' YAML::ENGINE.yamler= 'syck'- Чтобы не раскидывать гемы по системе, мне показалось удобным ставить их в папку проекта:
Может быть это не ахти как правильно, но работает, и по мне очень удобно.bundle install --path vendor/bundle - Если приложение портированное с Rails 2.0.x в 3.0 выводит escaped html вместо кода, значит надо почитать Changelog и порадоваться что теперь весь output эскейпится по умолчанию, а значит чтобы вывести в шаблоне html из контроллера нужно использовать метод
raw() - Если вдруг случилась проблема с тем что iconv не найден, и вы счастливый пользователь rvm:
rvm package install readline rvm package install iconv rvm install --trace 1.9.2 -C --with-iconv-dir=$HOME/.rvm/usr
0 comments
![["***"] ["***"]](http://farm3.staticflickr.com/2731/4440139155_e75e9ee37c_s.jpg)
![["***"] ["***"]](http://farm3.staticflickr.com/2791/4440139261_06234c1e5a_s.jpg)
![["***"] ["***"]](http://farm3.staticflickr.com/2691/4440914532_a959558afb_s.jpg)
![["Energizer"] ["Energizer"]](http://farm3.staticflickr.com/2505/4440139761_e9cb46ffa5_s.jpg)