воскресенье, 31 июля 2011 г.

Подработка для rails-программиста

Задача:
На сайте mirimanova.ru добавить раздел <<Блоги экспертов>> (врачи,
диетологи, стилисты и т.д.)

Проект работает на ruby 1.9.2 + rails 3.0.7. сервак vps линукс ubuntu

Цена работы 100$. Сайт делал я сам, так что на все вопросы по коду,
базе и т.д. могу ответить. Просто времени сейчас на этот проект не
хватает. В перспективе будет еще много задач по этому сайту. Так что
если сработаемся, будут еще заказы.

Эксперты регистрируются как обычные пользователи, но в базе данных их
нужно пометить, что они имеют статус эксперта. Эту информацию нужно
отображать на личной странице данного пользователя.

Для блогов экспертов нужен отдельный раздел как вот этот
http://mirimanova.ru/blogs/mirimanova_blog

То есть в этом разделе будут только блоги от пользователей-экспертов.
Одной общей лентой. И с разбиением на закладочки <<Новые>>, <<Лучшие>>,
<<Активные>>.
При этом они не должны попадать в общую ленту блогов пользователей
(http://mirimanova.ru/blogs/usr_blogs).

То есть почти все можно скопировать отсюда: http://mirimanova.ru/blogs/mirimanova_blog.
В том числе и то, как строятся теги.

На главную страницу под блок <<Блог Екатерины Миримановой>>, добавить
такой же блок <<Блоги экспертов>>, который будет содержать 2 последних
блога от экспертов.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: Админка

Тоже ЗА отдельный namespace.
Тут еще стоит разобраться какая цель админки.
Если планируется просто расширение доступа и прав пользователей к содержимому, то можно не создавать отдельный namespace и обойтись правилами cancan.
Если требуется отдельное место, где будет сосредоточена вся "внутрянка" приложения, откуда можно будет рулить всем-всем, то тут только отдельный namespace.
Я сделал так: namespace, в роутинге соотв. все они собираются в namespace :admin. И во вьюхах отдельная папка, куда собираются все представления для админки. Плюс здесь нелишним будет создать отдельный layout, в который будут укладываться все эти представления.
И пусть контроллеры как будто бы "дублируются". В процессе работы станет видно, что они — разные. И какой-нибудь show в контроллере админа не нужен, его можно дернуть из обычного пользовательского, ведь данные — те же.

Уже после того, как настроил себе админку, нашел в cancan wiki вот эту статью: https://github.com/ryanb/cancan/wiki/Admin-Namespace
Тоже может быть весьма полезной при обдумывании.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: WORK!!! Программист Ruby on Rails

PS
Москва, офис м. Преображенская площадь

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: PostrgeSQL в Rails

2011/8/1 Akzhan Abdulin <akzhan.abdulin@gmail.com>:
> Ну это как раз неверно. Большинство СУБД для получения COUNT(*) используют
> первичный или уникальный индексы, вернее, их статистики (однократное
> обращение к статистике).
> http://wiki.postgresql.org/wiki/Slow_Counting
>

Ты хочешь сказать, что MSSQL при COUNT(*) догадается выбрать
статистику по первичному ключу?

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: Админка

Puffer как раз основан на поддержке отдельных неймспесов для разных типов доступа. Соответственно, в каждом неймспейсе в одной и той же модельке могут быть свои поля для заполнения.

1 августа 2011 г. 8:11 пользователь Лев Черемухин <nir0pilot@gmail.com> написал:
+1 к неймспейсу, я еще прикрутил в базовый админ контроллер
inherited_resources, и теперь у меня контроллеры и вью стандартно
подгружаются. контроллер в админке получается пустой, а из вьюшек
только форма осталась. если интересна конкретная реализация, пиши мне
на мыло, вышлю гист

On 30 июл, 13:30, LAGOX <lagox.m...@gmail.com> wrote:
> про namespace интересно, правда ни разу не слышал про них, может быть
> есть примеры посмотреть?
> Охота велосипеды поизобретать, опыта набраться :)

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

 Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
 Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
 Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: PostrgeSQL в Rails

Ну это как раз неверно. Большинство СУБД для получения COUNT(*) используют первичный или уникальный индексы, вернее, их статистики (однократное обращение к статистике).

http://wiki.postgresql.org/wiki/Slow_Counting

1 августа 2011 г. 8:21 пользователь Max Lapshin <max.lapshin@gmail.com> написал:
2011/8/1 Лев Черемухин <nir0pilot@gmail.com>:
> есть один подводный камешек, который у меня лично уже поперек горла -
> gemы вроде kaminari делают запросы вроде select count(*) from items, и
> вот когда этих айтемов 500 000, тогда выясняется, что посгрес не может
> просто запомнить сколько их,

Ровно точно так же, как и мускль и любая другая СУБД.

Ведь вы же не пользуетесь MyISAM?

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

 Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
 Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
 Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: WORK!!! Программист Ruby on Rails

Хоть бы город указали. DC видимо?

-- 
Konstantin Shabanov
http://github.com/etehtsea

On Monday, August 1, 2011 at 12:08 PM, fas wrote:

Работа в офисе, оплата от 40 000 рублей на испытательном сроке, и по результатам собеседования.

контактный телефон 89262656560 Антон 89263937189 Глеб

Обязанности:

  • разработка интересных интерактивных сайтов;

Требования:

  • хорошее знание Ruby on Rails 3;

  • хорошее понимание принципов работы с Ajax (jQuery);

  • знание MySQL, SQLite;

  • знание XML, JSON;

  • 1 год работы в этом направлении;

  • коммуникабельность, исполнительность;

  • желание и умение работать в команде.

Приветствуется:

  • использование автоматических тестов;

  • использование Linux/MacOS в качестве десктопа;

  • опыт работаты с системой контроля версий (GIT);

  • знание паттернов проектирования;

  • знакомство с HTML5, ActionScript 3;

  • наличие реализованных проектов;

Условия:

  • участие в интересных больших проектах;

  • молодой, дружный и творческий коллектив;

  • испытательный срок — 2 месяца

  • удалённая работа (фри ленс) на время испытательного срока;

  • заработная плата по результатам собеседования.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: PostrgeSQL в Rails

2011/8/1 Лев Черемухин <nir0pilot@gmail.com>:
> есть один подводный камешек, который у меня лично уже поперек горла -
> gemы вроде kaminari делают запросы вроде select count(*) from items, и
> вот когда этих айтемов 500 000, тогда выясняется, что посгрес не может
> просто запомнить сколько их,

Ровно точно так же, как и мускль и любая другая СУБД.

Ведь вы же не пользуетесь MyISAM?

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: Большой и страшный вопрос о плагинах и их настройках

Не только.

-- 
Konstantin Shabanov
http://github.com/etehtsea

On Monday, August 1, 2011 at 4:12 AM, Егор Баранов wrote:

только мне кажется что такие абстракции для общего решения сделают код медленным и трудно-поддерживаемым?

31 июля 2011 г. 23:15 пользователь Vladimir <egotraumatic@gmail.com> написал:
Немножко непонятно написал, поясняю, что имел ввиду:

Имеются некоторые сущности, например Product. Пользователь хочет
сделать товары комментируемыми, ему не нужно открывать product.rb и
вписывать туда: has_many :comments, :as=>:commentable, :dependent
=> :destroy. Вместо этого он в настройках указывает, что Product -
commentable, после этого один единственный метод в Product получает
все эти данные о ассоциациях Product с другими моделями и реализует
эти ассоциации: commentable, postable, rateable и т.д.

On Jul 31, 7:26 pm, Tsvetkov Timothy <timothy.tsvet...@gmail.com>
wrote:
> "Все это просто, но проблема состоит в том, чтобы
> пользователю не нужно было добавлять в модели ассоциации"
> Чего-то я нп понял, какие ассоциации добавлять?
>
> Что же касается yml-файлы. Тт по ним можно генерить что-нибудь при инициализации класса, таким образом в продакшене они будут прочитаны лишь один раз.
>
> Sent from my iPhone
>
> On 31.07.2011, at 18:23, Vladimir <egotrauma...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Все это просто, но проблема состоит в том, чтобы
> > пользователю не нужно было добавлять в модели ассоциации

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

 Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
 Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
 Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru



--
С уважением, Баранов Егор.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: Админка

+1 к неймспейсу, я еще прикрутил в базовый админ контроллер
inherited_resources, и теперь у меня контроллеры и вью стандартно
подгружаются. контроллер в админке получается пустой, а из вьюшек
только форма осталась. если интересна конкретная реализация, пиши мне
на мыло, вышлю гист

On 30 июл, 13:30, LAGOX <lagox.m...@gmail.com> wrote:
> про namespace интересно, правда ни разу не слышал про них, может быть
> есть примеры посмотреть?
> Охота велосипеды поизобретать, опыта набраться :)

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

WORK!!! Программист Ruby on Rails

Работа в офисе, оплата от 40 000 рублей на испытательном сроке, и по результатам собеседования.

контактный телефон 89262656560 Антон 89263937189 Глеб

Обязанности:

  • разработка интересных интерактивных сайтов;

Требования:

  • хорошее знание Ruby on Rails 3;

  • хорошее понимание принципов работы с Ajax (jQuery);

  • знание MySQL, SQLite;

  • знание XML, JSON;

  • 1 год работы в этом направлении;

  • коммуникабельность, исполнительность;

  • желание и умение работать в команде.

Приветствуется:

  • использование автоматических тестов;

  • использование Linux/MacOS в качестве десктопа;

  • опыт работаты с системой контроля версий (GIT);

  • знание паттернов проектирования;

  • знакомство с HTML5, ActionScript 3;

  • наличие реализованных проектов;

Условия:

  • участие в интересных больших проектах;

  • молодой, дружный и творческий коллектив;

  • испытательный срок — 2 месяца

  • удалённая работа (фри ленс) на время испытательного срока;

  • заработная плата по результатам собеседования.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: PostrgeSQL в Rails

есть один подводный камешек, который у меня лично уже поперек горла -
gemы вроде kaminari делают запросы вроде select count(*) from items, и
вот когда этих айтемов 500 000, тогда выясняется, что посгрес не может
просто запомнить сколько их, он их по факту считает. то есть имеем
секунду задержки на каунте. править гем, чтоб он брал каунт откуда-
нибудь еще - костыль... короче, грустно. а так, посгрес много
стабильнее мускула

On 30 июл, 13:30, Vladimir <egotrauma...@gmail.com> wrote:
> Доброго времени суток ув. сообщество!
>
> Есть у меня к вам несколько вопросов касательно использования
> PostgreSQL. Первый вопрос возник из того, что один мой друг уже не
> первый раз говорит о том, что поддержка PostgreSQl в Rails реализован
> плохо и лучше использовать MySQL, хотя в то же время нахваливает
> PostgreSQL. Собственно вопросы:
> 1. Действительно ли поддержка PostgreSQL в Rails не очень
> качественная?
> 2. Действительно ли PostgreSQL значительно удобнее и производительнее,
> чем MySQL?
> 3. Какие есть подводные камни при использовании PostgreSQL?
>
> Буду благодарен, если поделитесь ссылками или своими историями об
> использовании PostgreSQL совместно с Rails, вигодами от этого и т.д.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: Большой и страшный вопрос о плагинах и их настройках

только мне кажется что такие абстракции для общего решения сделают код медленным и трудно-поддерживаемым?

31 июля 2011 г. 23:15 пользователь Vladimir <egotraumatic@gmail.com> написал:
Немножко непонятно написал, поясняю, что имел ввиду:

Имеются некоторые сущности, например Product. Пользователь хочет
сделать товары комментируемыми, ему не нужно открывать product.rb и
вписывать туда: has_many :comments, :as=>:commentable, :dependent
=> :destroy. Вместо этого он в настройках указывает, что Product -
commentable, после этого один единственный метод в Product получает
все эти данные о ассоциациях Product с другими моделями и реализует
эти ассоциации: commentable, postable, rateable и т.д.

On Jul 31, 7:26 pm, Tsvetkov Timothy <timothy.tsvet...@gmail.com>
wrote:
> "Все это просто, но проблема состоит в том, чтобы
> пользователю не нужно было добавлять в модели ассоциации"
> Чего-то я нп понял, какие ассоциации добавлять?
>
> Что же касается yml-файлы. Тт по ним можно генерить что-нибудь при инициализации класса, таким образом в продакшене они будут прочитаны лишь один раз.
>
> Sent from my iPhone
>
> On 31.07.2011, at 18:23, Vladimir <egotrauma...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Все это просто, но проблема состоит в том, чтобы
> > пользователю не нужно было добавлять в модели ассоциации

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

 Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
 Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
 Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru



--
С уважением, Баранов Егор.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: PostrgeSQL в Rails

Спасибо всем за ответы, миф разрушен, буду передвигаться на PostgreSQL.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: Большой и страшный вопрос о плагинах и их настройках

Немножко непонятно написал, поясняю, что имел ввиду:

Имеются некоторые сущности, например Product. Пользователь хочет
сделать товары комментируемыми, ему не нужно открывать product.rb и
вписывать туда: has_many :comments, :as=>:commentable, :dependent
=> :destroy. Вместо этого он в настройках указывает, что Product -
commentable, после этого один единственный метод в Product получает
все эти данные о ассоциациях Product с другими моделями и реализует
эти ассоциации: commentable, postable, rateable и т.д.

On Jul 31, 7:26 pm, Tsvetkov Timothy <timothy.tsvet...@gmail.com>
wrote:
> "Все это просто, но проблема состоит в том, чтобы
> пользователю не нужно было добавлять в модели ассоциации"
> Чего-то я нп понял, какие ассоциации добавлять?
>
> Что же касается yml-файлы. Тт по ним можно генерить что-нибудь при инициализации класса, таким образом в продакшене они будут прочитаны лишь один раз.
>
> Sent from my iPhone
>
> On 31.07.2011, at 18:23, Vladimir <egotrauma...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Все это просто, но проблема состоит в том, чтобы
> > пользователю не нужно было добавлять в модели ассоциации

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: Большой и страшный вопрос о плагинах и их настройках

"Все это просто, но проблема состоит в том, чтобы
пользователю не нужно было добавлять в модели ассоциации"
Чего-то я нп понял, какие ассоциации добавлять?

Что же касается yml-файлы. Тт по ним можно генерить что-нибудь при инициализации класса, таким образом в продакшене они будут прочитаны лишь один раз. 

Sent from my iPhone

On 31.07.2011, at 18:23, Vladimir <egotraumatic@gmail.com> wrote:

Все это просто, но проблема состоит в том, чтобы
пользователю не нужно было добавлять в модели ассоциации

Большой и страшный вопрос о плагинах и их настройках

Доброго времени суток ув. сообщество!

Есть приложение на Rails 3.0.9, точнее оно еще не есть, но
разрабатывается. Мне необходимо внести туда следующий функционал:

Допустим имеется некоторая модель Product, которая представляет собой
описание какого-нибудь товара. Для этой модели необходимо реализовать
постовое представление. Все данные, которые относятся к постовому
представлению(meta_keyword, meta_description, page_title) хранятся в
другой таблице postable_attrs (PostableAttr model). Также, необходимо,
чтобы продукты могли комментироваться. Для этого я реализую модель
Comment и CommentableSettings для хранения max_nested_comment_level, и
comments_counter. Далее мне хочется добавить, например рейтенги,
возможность использования каждым продуктом своих уникальных атрибутов
из Attribute и т.д. Все это просто, но проблема состоит в том, чтобы
пользователю не нужно было добавлять в модели ассоциации. Я себе
представляю это так:

В каждой модели имеется некий метод super_duper, который занимается
организацией ассоциаций, сами же ассоциации хранятся в некоторой
даблице в бд или в yaml-конфигурациях и имеют вид:

assoc_type:string#has_many, has_one и т.д.
assoc_model:string#post_attr, comments, users и т.д.
assoc_...

в общем конфигурация должна хранить типы ассоциаций и столбцы со всеми
возможными сввойствами для них. Далее super_duper получает все
записи,что принадлежат данной модели, компонирует их содержимое и
выполняет class_eval. Все это кажется мне очень некрасивым решением.
Возможно вы подскажете как следует правильно организовать подобное
подключение плагинов к моделям, вьюхам и контроллерам.

Для вьюх и контроллеров я заприметил cells и apotomo, но опять-таки
нужно будет реализовать очереди. Что я подразумеваю под очередями.

Дапустим имеется макет состоящий из header, content, rightbar и
bottom. В каждую часть макета нужно будет вставить некоторые
виджеты(cells например), но их вставлять необходимо не в ручную, а в
определенном упорядке, для этого нужно организовать очереди типа
rightbar_widges, которые опять будут представлены в виде yaml или
таблицы БД и будут содержать место виджета в очереди и имя очереди.
Далее в макете я использую волшебный метод insert_right_bar_widgets
(предопределенный или обрабатываемый в method_missing), который в
заданном порядке вставляет виджеты в страницу.

Вобщем все это только мои предположения о том, как что должно
выглядеть, хочется услышать мнение опытных разработчиков по поводу
того, как бы они организовали это все, а также по поводу того, как
правильно хранить конфигурацию моделей, виджетов и т.д. Лично мне
кажется, что следует по максимуму использовать yaml формат и для
работы с ним какой-нить ActiveYaml или что-то такое. Как организовать
кеширование данных конфигурации, чтобы не приходилось грузить yaml -
файл настроек при каждом запросе пользователя?

Как вы относитесь к хранению конфигурации в *.rb файлах. в которых
хранится хэш конфигурации, считывать их и выполнять через eval? Лично
мне привили боязнь к eval-методам, я стараюсь их избегать. Спасибо за
помощь!

p.s. То, что я описал - мое представление о том, как должны работать
плагины, должно быть имеется более разумное решение, позволяющее
реализовать расширяемую, настраиваемую, систему с использованием
плагинов без необходимости конечными пользователями делать какие-либо
манипуляции в исходниках. Знате как - поделитесь пожалуйста опытом.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: PostrgeSQL в Rails

> Да, а потом эти prepared statements презентовали как прорыв. Это все
> ассоциируется у меня с воздушным шаром, с которого скидывают мешки с
> песком.

Вы однозначно фанат Жюля Верна=)

On Jul 31, 12:06 am, Flash Gordon <decup...@gmail.com> wrote:
> Да, а потом эти prepared statements презентовали как прорыв. Это все
> ассоциируется у меня с воздушным шаром, с которого скидывают мешки с
> песком.
>
> On Jul 30, 8:41 pm, Sergey Kojin <sergey.ko...@gmail.com> wrote:
>
>
>
>
>
>
>
> > ну рельсы до 3.1 их тоже не использовали
>
> > On 30 июл, 16:01, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
> > wrote:
>
> > > А еще, а еще mysql не кеширует план при использовании prepared
> > > statements. Это очень смешно, правда?
>
> > > 2011/7/30 Max Lapshin <max.laps...@gmail.com>:
>
> > > > 2011/7/30 Vladimir <egotrauma...@gmail.com>:
> > > >> Спасибо, Тимофей. А не могли бы вы рассказать, о том, какие
> > > >> преимущества дает PostgreSQL?
>
> > > > Если вкратце, то он позволяет меньшими силами добиться большей
> > > > производительности на среднесложном сайте.
>
> > > > Есть ситуации, обработка которых в mysql до сих пор требуют
> > > > существенно больших усилий, чем в постгресе. Сделать то можно,
> > > > но сил будет потрачено существенно больше. Поэтому для среднего
> > > > рельсопроекта зачастую простая смена базы данных
> > > > с мускля на постгрес (https://github.com/maxlapshin/mysql2postgres) с
> > > > проставлением индексов согласно slow query log
> > > > легко может дать ускорение в несколько раз в среднем по больнице.
>
> > > > Это связано со спецификой работы индексов и сортировки, никаких
> > > > волшебных гномиков нет. Просто стратегия, выбранная в постгресе
> > > > больше подходит под средний профиль нагрузок медийно-социального сайта.
>
> > > > Но если есть желание/необходимость оплачивать работу человека, который
> > > > будет тратить своё рабочее время на возню
> > > > с конкретной БД, то дело понятное.
>
> > > > --
> > > > --
> > > > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> > > > FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> > > >  Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> > > > ror2ru@googlegroups.com
> > > >  Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
> > > >  Дополнительные варианты находятся на странице группыhttp://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: Плагинная архитектура

Спасибо, как раз думал в направлении создания своего API для рендеринга. Реальный пример будет очень кстати.

29 июля 2011 г. 19:16 пользователь alexey.petrushin <alexey.petrushin@gmail.com> написал:
делал похожую штуку, нужно было сделать поддержку множества тем с
различными лайаутами, js и т.п. - в итоге сделал плагин который
инкапсулирует все детали рендеринга и во вьюшках интерфейс строится
декларативно.

демо http://rad-sample.heroku.com

если посмотреть его исходники https://github.com/alexeypetrushin/rad_sample
то можно увидеть что там нет html'я во вьюшках.

пара сайтов с ним http://robotigra.ru (добавьте параметр
theme=default  чтобы посмотреть его с другой темой) http://petrush.in
оба сайта используют одни и те-же вьюшки но разные темы.

Вот сам плагин https://github.com/alexeypetrushin/rad_common_interface
он для фреймворка Rad, но его легко передеkать под рельсы (собственно
изначально он и был сделан для рельсов).


On Jul 29, 10:50 am, Виталий Куреннов <vkuren...@gmail.com> wrote:
> Добрый день.
>
> Начинаю работу над новым проектом и по требованиями заказчика приложение
> должно быть спроектировано при помощи плагинов. Т.е. есть некое
> хост-приложение, которое занимается авторизацией, там же админка и пр.
> Плагины - это встраиваемые приложения. Сценарий такой: написали
> приложение-плагин, подключили к хост-приложению и весь функционал появился.
> Предполагаю использовать rails 3.1 и плагины делать как engines.
>
> Однако у заказчика есть такие требования-пожелания:
>
> 1. Нужно чтобы плагины не занимались отрисовкой интерфейса, а его
> отрисовывало хост-приложение. Это требуется потому что приложение будет
> работать на разных устройствах и платформах (десктоп-браузеры, мобильные
> браузеры и т.п.). Т.е. плагин должен сказать, что хочет нарисовать кнопку, а
> хост-приложение в зависимости от устройства должно выдать нужный html код.
> В связи с этим вопрос - как такое организовать и вообще куда
> смотреть/копать?
>
> 2. Возможно ли установка этих плагинов через админский интерфейс, без
> вмешательства на сервер? У плагинов могут быть и миграции и пр. Предполагаю,
> что такое вряд ли возможно, но все же вдруг кто-то знает как такое
> реализовать.
>
> В общем рассматриваются все варианты решения этих задач.
>
> Заранее благодарен.
>
> --
> С уважением,
>  Виталий Куреннов (mailto:vkuren...@gmail.com)

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

 Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
 Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
 Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru



--
С уважением,
 Виталий Куреннов (mailto:vkurennov@gmail.com)

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

суббота, 30 июля 2011 г.

Re: deploy

полностью с тобой согласен =)

On Jul 30, 2011, at 12:42 PM, Finist wrote:

> Да у меня тоже такое бывает. Пока не спросишь, не разберешся, причем
> не важно ответят тебе или нет ))
>
> On Jul 30, 12:56 am, Shukhrat Tursunov <shuhra...@gmail.com> wrote:
>> разобрался - unicorn не мог стартовать
>>
>> Всем спасибо!
>>
>> On Jul 29, 2011, at 3:35 PM, Shukhrat Tursunov wrote:
>>
>>
>>
>>
>>
>>
>>
>>> получаю ошибу такого рода не могу понять почему
>>
>>> failed: "rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell 'ree' -c 'if [ -f /sites/site_name/shared/pids/unicorn.pid ]; then kill -USR2 `cat /sites/site_name/shared/pids/unicorn.pid`; else cd /sites/site_name/current && bundle exec unicorn_rails -c /sites/site_name/current/config/unicorn.rb -E production -D; fi'" on shuh...@xxx.xxx.xxx.xxx
>>
>>> в deploy.rb стоит set :rvm_ruby_string, 'ree'
>>
>>> на сервере выполнял команду: rvm use ree
>>
>>> Using /home/shuhrat/.rvm/gems/ree-1.8.7-2011.03
>>
>>> On Jul 29, 2011, at 3:21 PM, Shukhrat Tursunov wrote:
>>
>>>> снес папу где должен был лежать сайт и заново запустил
>>
>>>> cap deploy:setup
>>>> cap deploy
>>
>>>> вроде пошло как надо!
>>
>>>> On Jul 29, 2011, at 2:52 PM, Shukhrat Tursunov wrote:
>>
>>>>> ключи есть - на сервер по ключам захожу
>>>>> с сервера пробовал делать git clone все работет
>>>>> а тут нет - не совсем ясен ваш ответ
>>
>>>>> On Jul 29, 2011, at 2:46 PM, Akzhan Abdulin wrote:
>>
>>>>>> ключи, мозги, тело.
>>
>>>>>> 29 июля 2011 г. 22:43 пользователь Shukhrat Tursunov <shuhra...@gmail.com> написал:
>>>>>> запускаю делой
>>
>>>>>> cap deploy
>>>>>> * executing `deploy'
>>>>>> * executing `deploy:update'
>>>>>> ** transaction: start
>>>>>> * executing `deploy:update_code'
>>>>>> updating the cached checkout on all servers
>>>>>> executing locally: "git ls-remote g...@xxx.xxx.xxx.xxx:project.git master"
>>>>>> * executing "if [ -d /sites/myapp/shared/cached-copy ]; then cd /sites/myapp/shared/cached-copy && git fetch -q origin && git reset -q --hard 86986227112008cc26acb1b49647dd0443dc0e1e && git clean -q -d -x -f; else git clone -q g...@xxx.xxx.xxx.xxx:project.git /sites/myapp/shared/cached-copy && cd /sites/myapp/shared/cached-copy && git checkout -q -b deploy 86986227112008cc26acb1b49647dd0443dc0e1e; fi"
>>>>>> servers: ["xxx.xxx.xxx.xxx"]
>>>>>> [user_n...@xxx.xxx.xxx.xxx] executing command
>>>>>> ** [xxx.xxx.xxx.xxx :: err] fatal: Not a git repository (or any of the parent directories): .git
>>>>>> command finished
>>>>>> *** [deploy:update_code] rolling back
>>>>>> * executing "rm -rf /sites/myapp/releases/20110729183831; true"
>>>>>> servers: ["xxx.xxx.xxx.xxx"]
>>>>>> [user_n...@xxx.xxx.xxx.xxx] executing command
>>>>>> command finished
>>>>>> failed: "rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell 'ree' -c 'if [ -d /sites/myapp/shared/cached-copy ]; then cd /sites/myapp/shared/cached-copy && git fetch -q origin && git reset -q --hard 86986227112008cc26acb1b49647dd0443dc0e1e && git clean -q -d -x -f; else git clone -q g...@xxx.xxx.xxx.xxx:project.git /sites/myapp/shared/cached-copy && cd /sites/myapp/shared/cached-copy && git checkout -q -b deploy 86986227112008cc26acb1b49647dd0443dc0e1e; fi'" on user_n...@xxx.xxx.xxx.xxx
>>
>>>>>> локально git clone user_n...@xxx.xxx.xxx.xxx:project.git - все работает отлично
>>
>>>>>> делаю по инструкцииhttp://habrahabr.ru/blogs/ror/120368/
>>
>>>>>> --
>>>>>> --
>>>>>> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
>>>>>> FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>>
>>>>>> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
>>>>>> ror2ru@googlegroups.com
>>>>>> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
>>>>>> Дополнительные варианты находятся на странице группыhttp://groups.google.com/group/ror2ru?hl=ru
>>
>>>>>> --
>>>>>> --
>>>>>> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
>>>>>> FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>>
>>>>>> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
>>>>>> ror2ru@googlegroups.com
>>>>>> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
>>>>>> Дополнительные варианты находятся на странице группыhttp://groups.google.com/group/ror2ru?hl=ru
>
> --
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>
> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> ror2ru@googlegroups.com
> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
> Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: PostrgeSQL в Rails

Да, а потом эти prepared statements презентовали как прорыв. Это все
ассоциируется у меня с воздушным шаром, с которого скидывают мешки с
песком.

On Jul 30, 8:41 pm, Sergey Kojin <sergey.ko...@gmail.com> wrote:
> ну рельсы до 3.1 их тоже не использовали
>
> On 30 июл, 16:01, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
> wrote:
>
>
>
>
>
>
>
> > А еще, а еще mysql не кеширует план при использовании prepared
> > statements. Это очень смешно, правда?
>
> > 2011/7/30 Max Lapshin <max.laps...@gmail.com>:
>
> > > 2011/7/30 Vladimir <egotrauma...@gmail.com>:
> > >> Спасибо, Тимофей. А не могли бы вы рассказать, о том, какие
> > >> преимущества дает PostgreSQL?
>
> > > Если вкратце, то он позволяет меньшими силами добиться большей
> > > производительности на среднесложном сайте.
>
> > > Есть ситуации, обработка которых в mysql до сих пор требуют
> > > существенно больших усилий, чем в постгресе. Сделать то можно,
> > > но сил будет потрачено существенно больше. Поэтому для среднего
> > > рельсопроекта зачастую простая смена базы данных
> > > с мускля на постгрес (https://github.com/maxlapshin/mysql2postgres) с
> > > проставлением индексов согласно slow query log
> > > легко может дать ускорение в несколько раз в среднем по больнице.
>
> > > Это связано со спецификой работы индексов и сортировки, никаких
> > > волшебных гномиков нет. Просто стратегия, выбранная в постгресе
> > > больше подходит под средний профиль нагрузок медийно-социального сайта.
>
> > > Но если есть желание/необходимость оплачивать работу человека, который
> > > будет тратить своё рабочее время на возню
> > > с конкретной БД, то дело понятное.
>
> > > --
> > > --
> > > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> > > FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> > >  Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> > > ror2ru@googlegroups.com
> > >  Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
> > >  Дополнительные варианты находятся на странице группыhttp://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: PostrgeSQL в Rails

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

On Jul 30, 12:32 pm, Vladimir <egotrauma...@gmail.com> wrote:
> Спасибо, Тимофей. А не могли бы вы рассказать, о том, какие
> преимущества дает PostgreSQL?

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: Дизайн для RoR

Если использовать стили для IE, их можно спокойно включать в общий
app.css, следовательно ie.css уже не нужен.

On 30 июл, 14:59, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
wrote:
> Это очень здорово, что вы обсуждаете boilerplate, но я совершенно не
> понимаю какое он отношение имеет к дизайну. Это просто "фреймворк" для
> верстки.
>
> 2011/7/30 Alexey Plutalov <demiazz...@gmail.com>:
>
>
>
>
>
>
>
> > Можно сразу взять адаптацию html5-boilerplate, которая рассчитана на
> > совместное использование с HAML/Compass. Собственно
> > вот: https://github.com/sporkd/compass-html5-boilerplate
>
> > 30 июля 2011 г. 15:52 пользователь Nash Bridges
> > <pleasesendmeas...@gmail.com> написал:
>
> >> Если нужно поддерживать старые IE, я использую четырехэтажную
> >> конструкцию изhttp://html5boilerplate.com/, которая выдает, например,
> >> <html class="ie7">, и тогда соотв. хак достаточно прописать в css
> >> как .ie7 .some-class { some: attr; }.
>
> >> On 29 июл, 12:57, NARKOZ <narkoz.2...@gmail.com> wrote:
> >> > Все css добавляются в application.css, так что отдельно if ie.css не
> >> > добавишь. Это не вариант:http://stackoverflow.com/q/6317948/159721
>
> >> --
> >> --
> >> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
> >> "RubyOnRails to russian" на группах Google.
> >> FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> >>  Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> >> ror2ru@googlegroups.com
> >>  Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
> >> ror2ru-unsubscribe@googlegroups.com
> >>  Дополнительные варианты находятся на странице группы
> >>http://groups.google.com/group/ror2ru?hl=ru
>
> > --
> > --
> > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
> > "RubyOnRails to russian" на группах Google.
> > FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> > Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> > ror2ru@googlegroups.com
> > Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
> > ror2ru-unsubscribe@googlegroups.com
> > Дополнительные варианты находятся на странице группы
> >http://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: deploy

Да у меня тоже такое бывает. Пока не спросишь, не разберешся, причем
не важно ответят тебе или нет ))

On Jul 30, 12:56 am, Shukhrat Tursunov <shuhra...@gmail.com> wrote:
> разобрался - unicorn не мог стартовать
>
> Всем спасибо!
>
> On Jul 29, 2011, at 3:35 PM, Shukhrat Tursunov wrote:
>
>
>
>
>
>
>
> > получаю ошибу такого рода не могу понять почему
>
> > failed: "rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell 'ree' -c 'if [ -f /sites/site_name/shared/pids/unicorn.pid ]; then kill -USR2 `cat /sites/site_name/shared/pids/unicorn.pid`; else cd /sites/site_name/current && bundle exec unicorn_rails -c /sites/site_name/current/config/unicorn.rb -E production -D; fi'" on shuh...@xxx.xxx.xxx.xxx
>
> > в deploy.rb стоит set :rvm_ruby_string, 'ree'
>
> > на сервере выполнял команду: rvm use ree
>
> > Using /home/shuhrat/.rvm/gems/ree-1.8.7-2011.03
>
> > On Jul 29, 2011, at 3:21 PM, Shukhrat Tursunov wrote:
>
> >> снес папу где должен был лежать сайт и заново запустил
>
> >> cap deploy:setup
> >> cap deploy
>
> >> вроде пошло как надо!
>
> >> On Jul 29, 2011, at 2:52 PM, Shukhrat Tursunov wrote:
>
> >>> ключи есть - на сервер по ключам захожу
> >>> с сервера пробовал делать git clone все работет
> >>> а тут нет - не совсем ясен ваш ответ
>
> >>> On Jul 29, 2011, at 2:46 PM, Akzhan Abdulin wrote:
>
> >>>> ключи, мозги, тело.
>
> >>>> 29 июля 2011 г. 22:43 пользователь Shukhrat Tursunov <shuhra...@gmail.com> написал:
> >>>> запускаю делой
>
> >>>> cap deploy
> >>>>   * executing `deploy'
> >>>>   * executing `deploy:update'
> >>>>  ** transaction: start
> >>>>   * executing `deploy:update_code'
> >>>>     updating the cached checkout on all servers
> >>>>     executing locally: "git ls-remote g...@xxx.xxx.xxx.xxx:project.git master"
> >>>>   * executing "if [ -d /sites/myapp/shared/cached-copy ]; then cd /sites/myapp/shared/cached-copy && git fetch -q origin && git reset -q --hard 86986227112008cc26acb1b49647dd0443dc0e1e && git clean -q -d -x -f; else git clone -q g...@xxx.xxx.xxx.xxx:project.git /sites/myapp/shared/cached-copy && cd /sites/myapp/shared/cached-copy && git checkout -q -b deploy 86986227112008cc26acb1b49647dd0443dc0e1e; fi"
> >>>>     servers: ["xxx.xxx.xxx.xxx"]
> >>>>     [user_n...@xxx.xxx.xxx.xxx] executing command
> >>>>  ** [xxx.xxx.xxx.xxx :: err] fatal: Not a git repository (or any of the parent directories): .git
> >>>>     command finished
> >>>> *** [deploy:update_code] rolling back
> >>>>   * executing "rm -rf /sites/myapp/releases/20110729183831; true"
> >>>>     servers: ["xxx.xxx.xxx.xxx"]
> >>>>     [user_n...@xxx.xxx.xxx.xxx] executing command
> >>>>     command finished
> >>>> failed: "rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell 'ree' -c 'if [ -d /sites/myapp/shared/cached-copy ]; then cd /sites/myapp/shared/cached-copy && git fetch -q origin && git reset -q --hard 86986227112008cc26acb1b49647dd0443dc0e1e && git clean -q -d -x -f; else git clone -q g...@xxx.xxx.xxx.xxx:project.git /sites/myapp/shared/cached-copy && cd /sites/myapp/shared/cached-copy && git checkout -q -b deploy 86986227112008cc26acb1b49647dd0443dc0e1e; fi'" on user_n...@xxx.xxx.xxx.xxx
>
> >>>> локально git clone user_n...@xxx.xxx.xxx.xxx:project.git - все работает отлично
>
> >>>> делаю по инструкцииhttp://habrahabr.ru/blogs/ror/120368/
>
> >>>> --
> >>>> --
> >>>> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> >>>> FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> >>>> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> >>>> ror2ru@googlegroups.com
> >>>> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
> >>>> Дополнительные варианты находятся на странице группыhttp://groups.google.com/group/ror2ru?hl=ru
>
> >>>> --
> >>>> --
> >>>> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> >>>> FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> >>>> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> >>>> ror2ru@googlegroups.com
> >>>> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
> >>>> Дополнительные варианты находятся на странице группыhttp://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: PostrgeSQL в Rails

ну рельсы до 3.1 их тоже не использовали

On 30 июл, 16:01, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
wrote:
> А еще, а еще mysql не кеширует план при использовании prepared
> statements. Это очень смешно, правда?
>
> 2011/7/30 Max Lapshin <max.laps...@gmail.com>:
>
> > 2011/7/30 Vladimir <egotrauma...@gmail.com>:
> >> Спасибо, Тимофей. А не могли бы вы рассказать, о том, какие
> >> преимущества дает PostgreSQL?
>
> > Если вкратце, то он позволяет меньшими силами добиться большей
> > производительности на среднесложном сайте.
>
> > Есть ситуации, обработка которых в mysql до сих пор требуют
> > существенно больших усилий, чем в постгресе. Сделать то можно,
> > но сил будет потрачено существенно больше. Поэтому для среднего
> > рельсопроекта зачастую простая смена базы данных
> > с мускля на постгрес (https://github.com/maxlapshin/mysql2postgres) с
> > проставлением индексов согласно slow query log
> > легко может дать ускорение в несколько раз в среднем по больнице.
>
> > Это связано со спецификой работы индексов и сортировки, никаких
> > волшебных гномиков нет. Просто стратегия, выбранная в постгресе
> > больше подходит под средний профиль нагрузок медийно-социального сайта.
>
> > Но если есть желание/необходимость оплачивать работу человека, который
> > будет тратить своё рабочее время на возню
> > с конкретной БД, то дело понятное.
>
> > --
> > --
> > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> > FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> >  Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> > ror2ru@googlegroups.com
> >  Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
> >  Дополнительные варианты находятся на странице группыhttp://groups.google.com/group/ror2ru?hl=ru
>
>

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: Дизайн для RoR

ну разговор к тому пришел. =)

30 июля 2011 г. 15:59 пользователь Timothy N. Tsvetkov <timothy.tsvetkov@gmail.com> написал:
Это очень здорово, что вы обсуждаете boilerplate, но я совершенно не
понимаю какое он отношение имеет к дизайну. Это просто "фреймворк" для
верстки.

2011/7/30 Alexey Plutalov <demiazz.py@gmail.com>:
> Можно сразу взять адаптацию html5-boilerplate, которая рассчитана на
> совместное использование с HAML/Compass. Собственно
> вот: https://github.com/sporkd/compass-html5-boilerplate
>
> 30 июля 2011 г. 15:52 пользователь Nash Bridges
> <pleasesendmeaspam@gmail.com> написал:
>>
>> Если нужно поддерживать старые IE, я использую четырехэтажную
>> конструкцию из http://html5boilerplate.com/, которая выдает, например,
>> <html class="ie7">, и тогда соотв. хак достаточно прописать в css
>> как .ie7 .some-class { some: attr; }.
>>
>> On 29 июл, 12:57, NARKOZ <narkoz.2...@gmail.com> wrote:
>> > Все css добавляются в application.css, так что отдельно if ie.css не
>> > добавишь. Это не вариант:http://stackoverflow.com/q/6317948/159721
>>
>> --
>> --
>> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
>> "RubyOnRails to russian" на группах Google.
>> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>>
>>  Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
>> ror2ru@googlegroups.com
>>  Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
>> ror2ru-unsubscribe@googlegroups.com
>>  Дополнительные варианты находятся на странице группы
>> http://groups.google.com/group/ror2ru?hl=ru
>
> --
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
> "RubyOnRails to russian" на группах Google.
> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>
> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> ror2ru@googlegroups.com
> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
> ror2ru-unsubscribe@googlegroups.com
> Дополнительные варианты находятся на странице группы
> http://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

 Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
 Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
 Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: PostrgeSQL в Rails

А еще, а еще mysql не кеширует план при использовании prepared
statements. Это очень смешно, правда?

2011/7/30 Max Lapshin <max.lapshin@gmail.com>:
> 2011/7/30 Vladimir <egotraumatic@gmail.com>:
>> Спасибо, Тимофей. А не могли бы вы рассказать, о том, какие
>> преимущества дает PostgreSQL?
>>
>
> Если вкратце, то он позволяет меньшими силами добиться большей
> производительности на среднесложном сайте.
>
> Есть ситуации, обработка которых в mysql до сих пор требуют
> существенно больших усилий, чем в постгресе. Сделать то можно,
> но сил будет потрачено существенно больше. Поэтому для среднего
> рельсопроекта зачастую простая смена базы данных
> с мускля на постгрес (https://github.com/maxlapshin/mysql2postgres ) с
> проставлением индексов согласно slow query log
> легко может дать ускорение в несколько раз в среднем по больнице.
>
> Это связано со спецификой работы индексов и сортировки, никаких
> волшебных гномиков нет. Просто стратегия, выбранная в постгресе
> больше подходит под средний профиль нагрузок медийно-социального сайта.
>
> Но если есть желание/необходимость оплачивать работу человека, который
> будет тратить своё рабочее время на возню
> с конкретной БД, то дело понятное.
>
> --
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>
>  Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> ror2ru@googlegroups.com
>  Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
>  Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: Дизайн для RoR

Это очень здорово, что вы обсуждаете boilerplate, но я совершенно не
понимаю какое он отношение имеет к дизайну. Это просто "фреймворк" для
верстки.

2011/7/30 Alexey Plutalov <demiazz.py@gmail.com>:
> Можно сразу взять адаптацию html5-boilerplate, которая рассчитана на
> совместное использование с HAML/Compass. Собственно
> вот: https://github.com/sporkd/compass-html5-boilerplate
>
> 30 июля 2011 г. 15:52 пользователь Nash Bridges
> <pleasesendmeaspam@gmail.com> написал:
>>
>> Если нужно поддерживать старые IE, я использую четырехэтажную
>> конструкцию из http://html5boilerplate.com/, которая выдает, например,
>> <html class="ie7">, и тогда соотв. хак достаточно прописать в css
>> как .ie7 .some-class { some: attr; }.
>>
>> On 29 июл, 12:57, NARKOZ <narkoz.2...@gmail.com> wrote:
>> > Все css добавляются в application.css, так что отдельно if ie.css не
>> > добавишь. Это не вариант:http://stackoverflow.com/q/6317948/159721
>>
>> --
>> --
>> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
>> "RubyOnRails to russian" на группах Google.
>> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>>
>>  Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
>> ror2ru@googlegroups.com
>>  Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
>> ror2ru-unsubscribe@googlegroups.com
>>  Дополнительные варианты находятся на странице группы
>> http://groups.google.com/group/ror2ru?hl=ru
>
> --
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
> "RubyOnRails to russian" на группах Google.
> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>
> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> ror2ru@googlegroups.com
> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
> ror2ru-unsubscribe@googlegroups.com
> Дополнительные варианты находятся на странице группы
> http://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: Дизайн для RoR

Можно сразу взять адаптацию html5-boilerplate, которая рассчитана на совместное использование с HAML/Compass. Собственно вот: https://github.com/sporkd/compass-html5-boilerplate

30 июля 2011 г. 15:52 пользователь Nash Bridges <pleasesendmeaspam@gmail.com> написал:
Если нужно поддерживать старые IE, я использую четырехэтажную
конструкцию из http://html5boilerplate.com/, которая выдает, например,
<html class="ie7">, и тогда соотв. хак достаточно прописать в css
как .ie7 .some-class { some: attr; }.

On 29 июл, 12:57, NARKOZ <narkoz.2...@gmail.com> wrote:
> Все css добавляются в application.css, так что отдельно if ie.css не
> добавишь. Это не вариант:http://stackoverflow.com/q/6317948/159721

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

 Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
 Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
 Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: PostrgeSQL в Rails

2011/7/30 Vladimir <egotraumatic@gmail.com>:
> Спасибо, Тимофей. А не могли бы вы рассказать, о том, какие
> преимущества дает PostgreSQL?
>

Если вкратце, то он позволяет меньшими силами добиться большей
производительности на среднесложном сайте.

Есть ситуации, обработка которых в mysql до сих пор требуют
существенно больших усилий, чем в постгресе. Сделать то можно,
но сил будет потрачено существенно больше. Поэтому для среднего
рельсопроекта зачастую простая смена базы данных
с мускля на постгрес (https://github.com/maxlapshin/mysql2postgres ) с
проставлением индексов согласно slow query log
легко может дать ускорение в несколько раз в среднем по больнице.

Это связано со спецификой работы индексов и сортировки, никаких
волшебных гномиков нет. Просто стратегия, выбранная в постгресе
больше подходит под средний профиль нагрузок медийно-социального сайта.

Но если есть желание/необходимость оплачивать работу человека, который
будет тратить своё рабочее время на возню
с конкретной БД, то дело понятное.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: Дизайн для RoR

Если нужно поддерживать старые IE, я использую четырехэтажную
конструкцию из http://html5boilerplate.com/, которая выдает, например,
<html class="ie7">, и тогда соотв. хак достаточно прописать в css
как .ie7 .some-class { some: attr; }.

On 29 июл, 12:57, NARKOZ <narkoz.2...@gmail.com> wrote:
> Все css добавляются в application.css, так что отдельно if ie.css не
> добавишь. Это не вариант:http://stackoverflow.com/q/6317948/159721

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: PostrgeSQL в Rails

Вот статейка на тему mysql vs postgresql http://yavalek.blogspot.com/2011/02/postgresql-vs-mysql.html
но вообще нужно смотреть на конкретную ситуацию и на наличие высококвалифицированных специалистов: если, к примеру, в штате есть сотрудник очень прокаченный в mysql, то в большинстве случаев в проектах компании будет использоваться именно эта БД

30 июля 2011 г. 13:32 пользователь Vladimir <egotraumatic@gmail.com> написал:
Спасибо, Тимофей. А не могли бы вы рассказать, о том, какие
преимущества дает PostgreSQL?

On Jul 30, 11:50 am, "Timothy N. Tsvetkov"
<timothy.tsvet...@gmail.com> wrote:
> > один мой друг уже не
> > первый раз говорит о том, что поддержка PostgreSQl в Rails реализован
> > плохо и лучше использовать MySQL
>
> чушь собачья. в каком-то смысле поддержка MySQL реализована лучше, чем
> Postgres. Но просто нет некоторых фишек постгреса. Кое-что было
> сделано не очень хорошо. Многое из этого было уже исправлено. В любом
> случае, утверждение, что из-за реализации postgres_adapter лучше
> пользоваться MySQL -- бред.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

 Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
 Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
 Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru



--
С уважением, Баранов Егор.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Re: Вывод sql в rails console

В приведенном мною выше скринкасте (http://railscasts.com/episodes/181-include-vs-joins) при использовании опции include, она превращалась в LEFT OUTER JOIN и все данные поднимались одним запросом, когда я пробую делать такой же запрос в rails 3 у меня идет два запроса, один для основной модели, второй для всязанных (поднимаются сразу все нужные). Разделение на два запроса это специфика rails 3? Если да, то почему избавились от LEFT OUTER JOIN, чтобы кэшировать результаты более простых селектов?

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru