Comments 19
Благодарю! Весьма дельная статья, может пригодится!
Только один глупый вопрос - А что будет если саппорт хостинга ткнуть на тему "обновите gem и его gem'ы"?)
Только один глупый вопрос - А что будет если саппорт хостинга ткнуть на тему "обновите gem и его gem'ы"?)
0
Это зависит от саппорта.
Я отталкивался от соображения, что если саппорт обновит гемы один раз, ему это может понравиться (-: и потом он (без моего спроса!) может что-нибудь ещё сотворить с гемами, сделав систему снова несовместимой с моими приложениями. Поэтому, я решил что лучше будет мне самому один раз всё сделать «как надо».
Да и просто хотелось чуть-чуть поработать в консоли ((-:
Я отталкивался от соображения, что если саппорт обновит гемы один раз, ему это может понравиться (-: и потом он (без моего спроса!) может что-нибудь ещё сотворить с гемами, сделав систему снова несовместимой с моими приложениями. Поэтому, я решил что лучше будет мне самому один раз всё сделать «как надо».
Да и просто хотелось чуть-чуть поработать в консоли ((-:
+2
сделав систему снова несовместимой с моими приложениями
а для предотвращения этого, вроде бы, некие стандартные средства предусмотрены.
Да и просто хотелось чуть-чуть поработать в консоли ((-:
А на своём компьютере консоль отрезана? :)
а для предотвращения этого, вроде бы, некие стандартные средства предусмотрены.
Да и просто хотелось чуть-чуть поработать в консоли ((-:
А на своём компьютере консоль отрезана? :)
0
Специально для этого есть возможность указывать нужные версии гемов явным образом, см. документацию.
0
Для этого существует rake gems:freeze
0
небольшой оффтоп: я так понимаю, что пост все равно связан с ruby on rails. не подскажите, что почитать про ruby on rails 2? Поставил себе, не могу совладать с relationships :(
0
relationships — я так понял, Вы про associations. Тогда советую почитать документацию по рельсовому API. Если я Вас понял неправильно — поправьте меня (-:
0
UFO just landed and posted this here
Еще может оказаться удобнее потом перекинуть все из gems в vendor/plugins/gems (http://forum.net.ru/viewtopic.php?t=5214), чтобы засунуть в репозитарий целиком и синхронизировалось на production по одной и той же схеме.
+1
Может быть, я вас недопонимаю, но путь мне кажется неверным. Надо бы $RAILS_ROOT/vendor/plugins/
Но ваш случай, по-моему, неудобен тем, что для каждого приложения (у меня на этом сервере их несколько) необходимо устанавливать одни и те же гемы, а следуя моему пути, мы установим гемы лишь раз.
Но ваш случай, по-моему, неудобен тем, что для каждого приложения (у меня на этом сервере их несколько) необходимо устанавливать одни и те же гемы, а следуя моему пути, мы установим гемы лишь раз.
0
прямо из vendor/plugins/ рельсы не подхватывают. У меня работает только vendor/plugins/gems
Я не утверждаю, что сюда класть однозначно удобнее других вариантов. Кому-то удобнее так, кому-то по другому. Мне оказалось удобнее именно тем, что все лежит в репозитарии и для работы проекта у другого девелопера на другой машине достаточно сделать чекаут проекта.
Я не утверждаю, что сюда класть однозначно удобнее других вариантов. Кому-то удобнее так, кому-то по другому. Мне оказалось удобнее именно тем, что все лежит в репозитарии и для работы проекта у другого девелопера на другой машине достаточно сделать чекаут проекта.
0
Имхо VPS сейчас настолько дешевы, что намного проще и быстрее использовать именно их, а не шаред-хостинги.
Насчет шаред, для рельсов лучший пожалуй hostingrails.com, худший - godaddy ( aka страшный_сон ). но и на godaddy помогли все те же гемы, перенесенные в $RAILS_ROOT/vendor/plugins/gems и rake rails:freeze:gems
Насчет шаред, для рельсов лучший пожалуй hostingrails.com, худший - godaddy ( aka страшный_сон ). но и на godaddy помогли все те же гемы, перенесенные в $RAILS_ROOT/vendor/plugins/gems и rake rails:freeze:gems
0
Некоторые гемы требуют прав администратора (mysql, sqlite3), во всяком случае, на моём хостинге. Достаточно намучившись правками Makefile, вспомнил, что в rails3 есть bundler (установился без проблем). Прописанные в Gemfile гемы устанавливаются так:
bundle install
.0
Sign up to leave a comment.
Установка RubyGems на хостинге