to post messages and comments.

Что-то оно лагает. Кто подскажет, как в рельсах проблемы ищутся?

Server Software:        nginx
Server Hostname:        st.zoonman.com
Server Port:            80

Document Path:          /
Document Length:        13701 bytes

Concurrency Level:      8
Time taken for tests:   19.614 seconds
Complete requests:      400
Failed requests:        170
   (Connect: 0, Receive: 0, Length: 170, Exceptions: 0)
Write errors:           0
Total transferred:      5812126 bytes
HTML transferred:       5480526 bytes
Requests per second:    20.39 [#/sec] (mean)
Time per request:       392.285 [ms] (mean)
Time per request:       49.036 [ms] (mean, across all concurrent requests)
Transfer rate:          289.38 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:      129  159  45.1    143     431
Processing:   140  230 222.8    176    1948
Waiting:      137  206 148.4    170    1542
Total:        273  389 230.8    322    2083

тут товарищ @dc-mfg спросил совету "
Поясни что есть рельсы и чо на них ебашить можно

Мне нужен элементарно веб-сервер, вебсокет-сервер, сокеты для коннекта к ирц

Ибо то что я накатал ассинхронно стреляет в мою асинхронную коленку асинхронными стрелами

В смысле оно по какойто ебаной логике по истечении какого-то времени плодит коннекты к ирке за что она меня банит и бот начинает сходить с ума"


Роропрофи — посоветуйте — а то я хуй знает чё советовать кроме смузи и вазелина

Я подумал что неплохо было бы иметь плагин в браузере, который бы умел делать post-запросы с кастомными параметрами и куками текущей страницы, чтобы дебажить ajax-часть сайта. Существует что-то такое? И если нет то как вы с этим боретесь?

ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
bad response Service Unavailable 503 (https://api.rubygems.org/api/v1/dependencies?gems=actionmailer) — production-ready фреймворк, блеать. И такая хуйня не первый, не второй и не третий раз у них. Плюнуть на все, и свалить на ноду/синатру/джангу/chicagoboss чтоли. Но нееет, блин, мой разум развращен удобством рельсов.

ActiveRecord::Base.transaction do
# происходит raise PG::UniqueViolation
end

И всё ломается. Отлавливать исключения внутри блока, придуманного для отлова оных — на хуй.

Чем бы это сделать нормально? Почему я должен использовать кривые рельсовые валидации?

RoR ?

А ктонить юзал puma.io на проектах? Какое там допустимое максимальное кол-во тредов можно ставить, не теряя производительность? Серваки хороши-мощни, 8 ядер, 32 Гб памяти

Пытаюсь проапгрейдить Redmine. Кажется, пальма первенства самого капризного и кривого продукта в моём личном рейтинге передаётся от eJabberd к Redmine/RoR. Кроме того, очень, очень давно я не видел столько ломаний обратной совместимости и такого количества depricated, напрочь обламывающих систему.

Рельсисты, рубисты, на что вы молитесь? Что есть ваша библия? По рубям, по рельсам.
Вот таки заставляют люди привыкнуть к "end"-ам и похоронить категорию моих проектов "под питон". По сему решил что хорошо бы глубже окунуться в руби, а то и вообще какую книгу читнуть(но-но, буду пиратить электронную версию, только если сильно понадобится — куплю). Я до этого писал немного на рубях, рельсах, юзал некоторые модули, но всё в рамках знаний, что давали лёгкие туториалы.
Сейчас я точно знаю что многое используется иначе, вместо многих вещей люди любят использовать модули(а иногда это считается хорошим тоном). Я, конечно, могу за годик наверстать, что-то узнать потом, о чём-то вычитать или взять из какого проекта, но хочется сократить этот срок.
В общем, мне нужно что-то вроде "Ruby on Rails best practices 2012". Есть такое? Или может что на такую тему посоветуете?
Заранее спасибо.

На выходных таки решился попилить один проект, на рубях. Давно ничего не пилил на рельсах с нуля. Очень давно. Поэтому чуть "отстал от жизни". Расскажите-ка, кто какие гемы полезные юзает для каждого проекта? Скажем, скаффолд может какой сторонний, генератор форм, етц. Грубо говоря такие вещи, которые юзает большинство. Не хочется, например, пилить на рельсовом скаффолде, если вдруг окажется что есть какой более удобный и умный, который ещё и на хамле делает всё сразу с твитторским буутстрепом.

Сижу, смотрю различные статейки, страницы на тему авторизации через VK&FB&G+ в рельсах. И всё бы ничего, да вот как меня бесит "end" в рубях. Как же бесит... Даже "}" ни капли не бесит в пхп и ц(пп), а вот end в паскалях и рубях НУ ПИПЕЦ КАК БЕСИТ И НЕ ЧИТАЕТСЯ. Ну не могу я молчать на эту тему, извините.
Бтв, всё ещё актуальна проблема в посте #1836379

Давно не имел дела с RoR, а сейчас думаю вновь вернуться на него, ибо становится уже мейнстримом уж совсем везде. Да и задача сейчас появилась такая, что думаю в самый раз использовать рельсы. Конкретно, задача завязана на работе с различными средствами аутентификации: G+, FB, VK. Нужно работать со списком друзей, по сути, однако задача не может быть выполнена средствами iframe-приложения. Таковы условия.
Это я всё к чему. Когда я последний раз смотрел на RoR, я видел очень простенький OmniAuth, для которого был сделан плагин для VK и FB, разве что, ну и неповоротливый Devise, который давно не обновлялся, имел запущенную wiki на github и мало кто его любил.
Так вот, как там ситуация сейчас? Может что посоветует кто, опытом поделится, быть может.

открыл подключаемые модули, нашёл Ruby and Rails, поставил галочку как на выборах и...ничего не произошло. как там вообще ставятся эти модули? ну не поссылкам же из описания идти искать, качать.

RoR ? db

Придумал тут идейку сервиса, чтобы не так скучно было изучать Ruby on Rails, но не знаю, какую лучше к нему БД прикрутить, ибо не смыслю в них ни фига. Что там нынче хорошим нетяжёлым считается?

В общем, ищу remote job.
Position: RoR-падаван.
Background: Пишу веб с 2005, специализируюсь на server-side (LAMP, jquery, prototype, symfony, doctrine, zend lucene).
C июля 2011 в одно лицо пилю goals.by. Под капотом Rails3, sphinx, delayed_job, haml, memcached, paperclip, Redis, rspec, capistrano.
Location: Брест, Беларусь.
CV link: careers.stackoverflow.com

Поднял я значит webrick:
$ rails server
Захожу я значит на локалхост, на нужный порт.
И что я вижу?


Internal Server Errorundefined method `page_cache_extension' for ActionController::Base:Class


WEBrick/1.3.1 (Ruby/1.9.2/2011-07-09) at localhost:3000




Вот же говно, а.

Никому не кажется, что Django находится в серьёзном противоречии с принципами "Getting Real"? Ведь, нам предлагают по-быстрому накидать модель и воспользоваться стандартными представлеянми, а потом возможно их изменить. "Getting Real" (а значит по существу и RoR) предлагает начать с интерфейса. Т.е. если следовать приципам "Getting Real", то весь этот блеск Django — админку и стандартные представления — надо немедленно выбросить в мусорное ведро.

Начинаю учить руби и рельсы. Бложик написался удивительно быстро, можно сказать сам. Что посоветуте почитать начинающему рубисту и рельсовику. Пока прошел трайруби и рельсыдлязомби, ну и немного викибук почитал.