Сохранен 513
https://2ch.hk/pr/res/685932.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Ruby Thread

 Аноним 13/03/16 Вск 10:26:13 #1 №685932 
14578539738310.png
Предыдущий: http://arhivach.org/thread/148645/

Принимаются изменения в шапку треда в виде пулл-реквестов:
https://github.com/meoweg/2ch-pr-ruby

Как показывать код:
Быстро - https://pastebin.com
С исполнением - https://ideone.com
Требуется аккаунт GitHub - https://gist.github.com

FAQ:

1. C чего мне начать, чтобы стать рубистом?
Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и теже вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby. А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Следующий уровень, продвинутые книги по руби:
Confident Ruby by Avdi Grimm
Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition
Ruby Under a Microscope для любителей залезть под капот.
Документация по стандартным библиотекам http://ruby-doc.org/
Можно пройти руби онлайн - http://tryruby.org/levels/1/challenges/0
И ещё раз онлайн: http://www.codewars.com/?language=ruby
Не веришь в свои силы? Прочитал уже книжек много и силы свои хочешь познать, сделай - http://rubykoans.com
И вот еще https://rubymonk.com/ - Матц одобряет.

2. Какой gem посмотреть, чтобы понять, как писать код?
Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping.
А еще можешь полистать на гитхабе гемы с нарастающей популярностю.
https://github.com/trending?l=ruby
Там еще нет тысяч строк, и тебе будет легче понять.

3. Есть ли GUI для руби?
Да. Есть обвязки к Qt, GTK, wxWidgets, Shoes, fxruby (одобренный).

4. Можно ли писать на руби мобильное ПО?
Да. Для iOS есть RubyMotion терпимого качества, для Android - лагающий и падающий, но всеми силами развивающийся ruboto. Для WinPhone до сих пор ничего не завезли.

5. Как установить разные версии рубей?
Легко и просто: https://github.com/sstephenson/rbenv
И это тоже, легко и просто: https://rvm.io

6. Что почитать по рельсам?
http://guides.rubyonrails.org
http://ruby.railstutorial.org
API: http://api.rubyonrails.org
Прекрасные туториалы в стиле for dummies - http://www.theodinproject.com/ruby-on-rails , а вот тут все тоже, но на русском http://codenamecrud.ru/
Классический вводный туториал, где делается с нуля клон твиттера, для новичков в rails самое то - https://www.railstutorial.org/book
Для дотошных читателей есть The Rails 4 Way.

7. Хорошие практики по руби и рельсам?
Читаем Rails AntiPatterns, смотрим Rails Best Practices, также неплохо посмотреть Rails Recipes.
Почитайте еще Grimm A. - Objects on Rails
Еще продвинутое чтиво - http://tutorials.jumpstartlab.com/

8. Ruby/Rails блоги, рассылки и твитторы
IRC каналы на FreeNode: #ruby, #ruby-core, #RubyOnRails, #rails (не очень активен).
Твитторы @rails, @dhh, @yukihiro_matz, @wycats, @tenderlove
Рассылки ruby-core, rails-core, rails-talk
Подкасты:
- http://rubyrogues.com
- http://ruby5.envylabs.com
Скринкасты:
- http://railscasts.com
- https://peepcode.com
- https://www.destroyallsoftware.com
- http://railsforzombies.com
Блоги:
- rubyflow.com - каждый день новости, новые библиотеки, обновления, все дела.
- rubysource.com - читаем интервью, хорошие практики, и безумные сравнения упоротого дибила-индуса на самом деле их пропускаем
- rubyinside.com - новости, туториалы.
- rubyweekly.com
- http://37signals.com/svn
- http://yehudakatz.com
- http://afreshcup.com


9. Я не могу в английский, что делать, анон?
Идти учить английский, без него тут делать нечего.

10. Есть ли у руби русское коммьюнити?
Нет. Вернее есть, но оно протухло и там полно людей у которых чсв высоко.
Яркий пример - [email protected]
А еще есть русская слак конфа - https://russiandevs.slack.com она общая, но есть очень активный руби канал.
Так же русская гугл группа, активная - https://groups.google.com/forum/#!forum/ror2ru
Еще вот - https://onrails.club/

11. Какие гемы стоит знать?
capybara, rack, rspec, devise, cancancan, simple_form, solr, sinatra, тысячи их.
Поиск гемов https://www.ruby-toolbox.com

12. Зачем нужны тесты и как их писать?
http://rusrails.ru/a-guide-to-testing-rails-applications
http://habrahabr.ru/post/163597/
Вместо этого можно прочитать классную книгу Everyday Rails Testing

13. Где можно задать глупые и не очень вопросы?
- здесь
- stackoverflow.com
- тематические slack-конфы
- а вообще, гугли, с вероятностью в 90% ответ на твой вопрос уже висит на stackoverflow.

14. Как фокнуть\сделать фичу\исправить баг, сложно ли это?
Нет, не сложно. На rubyflow появляется много новостей с реализацией новой библиотеки, вы можете сделать тесты, фичу для него, старые либы также обрастают багами, улучшайте их! пишите код.

15. В чём писать код?
Atom, Brackets, Sublime Text, TextMate, Vim, GNU Emacs. Для особо упоротых энтерпрайз-макак есть rubymine, плагины к эклипс и нетбинс.

16. Можно ли писать на руби с под windows?
Можно, но придется обрасти костылями в виде виртуальной машины, придется сходу разбираться с Vagrant и многим другим. Чем дальше ты продвигаешься, тем ближе становится ясно, что пора перекатываться на linux/mac

17. Руби язык одного фреймворка?
Есть еще Sinatra, Hanami (ранее Lotus), Volt, Grape, отличные штуки для DevOps - Chef, Puppet и годные генераторы для бложиков - Jekyll, Middleman, всё это активно используется в продакшене

18. Можно ли делать игры на Ruby?
Можно, но не нужно. Гем Gosu.

19. Ютуб каналы
Youtube driven development...
Вот тебе пара каналов, но никому не говори что учишься по видео.
https://www.youtube.com/channel/UCIQmhQxCvLHRr3Beku77tww/videos
https://www.youtube.com/channel/UCfWZwsP8trUy5uHJg8gcGIQ
https://www.youtube.com/channel/UCSI77lJlzlCFPLdV1RSAoYQ
https://www.youtube.com/channel/UCPIyDzf1vwWc8EQJGUX-vYw - тут на ру$$ком даже.

20. Как и где искать работу?
Легко и просто - http://rubyjobs.ru/
Не так просто - https://upwork.com/
Еще вконтакте есть группы по руби/рельсам, там иногда постят вакансии. Еще в русской гугл группе постят вакансии. Новичку будет сложно, но возможно.

TODO лист для ньюфагов:
И так, ты поставил руби, уже сгенерировал свой первый проект rails new pidaras
Начни уже с платинового пути, блог >> клон твиттера >> своя имейджборда >> свой гем >> дальше сам придумаешь.
Рекомендации:
1. Для блога, создать роли, Админ, Пользователь (можно использовать паттерн form object). Прикрутить лайки, комментарии.
2. По твиттеру, следуя гайду Хартла, пиши все то что он предлагает в качестве доп. заданий, например оповещение по нику (@eblan: привет)
3. По имиджборде: воссоздать по возможности полный функционал, в этом случае придется ознакомится с javascript/jquery/coffeescript, но тебе так или иначе придется. Еще хорошей фичей будет использование background job и крон тасков (sidekiq, whenever), чтобы заполнять свою борду тредами и постами с другой борды, можно использовать api двача, чтобы вытягивать треды и посты - https://github.com/ID25/api_2ch
4. Не стесняемся постить свои репозитории, наши эксперты с радостью отревьювят вас.

После этого тебе будут нужны паттерны, без них твой код превратится в говно. Один из часто используемых - Service Object.
https://netguru.co/blog/service-objects-in-rails-will-help - о сервисах
Еще паттернов - https://robots.thoughtbot.com/back-to-basics-solid

Но самый читаемый код, как и следовало ожидать, даёт функциональное программирование. Начни отсюда:
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-i/
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-ii/
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-iii/
http://www.sitepoint.com/functional-programming-pure-functions/
http://www.sitepoint.com/functional-programming-ruby-value-objects/
Только не переборщи. Руби - не функциональный язык, и иногда такой код может работать медленней.

Прочитал? Теперь рефактори то, что уже написал. И не забывай покрывать тестами.

Хорошим финалом будет деплой, это пожалуй самое болезненное, и ничего общего с деплоем на heroku, где тыц тыц и готово. Придется поковыряться со смежными вещами и узнать много нового, уже устоявшийся гем для таких дел - Capistrano.

Не забывайте спрашивать у анонасов вопросы, код лучше показывать через gist или pastebin с подсветочкой.
Ну, а мы открываем очередной Ruby Thread.
Аноним 13/03/16 Вск 15:02:16 #2 №686153 
>>685932 (OP)
суп, котаны.
Нюфаня в треде.

Чисто для общего развития. Я могу в браузер захуярить из [CODE]<%[/CODE], без использования [CODE]<%=[/CODE]?

[CODE]<% puts 'kokoko' %>[/CODE] не проканало
Аноним 13/03/16 Вск 16:52:44 #3 №686289 
14578771643900.jpg
Никто не читал?
Аноним 13/03/16 Вск 17:03:29 #4 №686306 
>>686153
Нет.
>>686289
Нет.
Аноним 13/03/16 Вск 17:30:30 #5 №686329 
Как в раби вывести всех вхождения подстрок данной строки, которые соответствуют регэкспу?
Аноним 13/03/16 Вск 17:36:32 #6 №686339 
>>686329
Для начала научиться правильно писать название языка, потом перестать бугуртить, потом написать простую регулярку и получить результат.
Аноним 13/03/16 Вск 17:37:48 #7 №686341 
>>686339
Я написал регулярку, которая при помощи match показывает, что такая подстрока есть. Как вывести все подстроки, которые попадают под шаблон?
Аноним 13/03/16 Вск 17:39:24 #8 №686345 
>>686341
<полученный массив>.each do |w|
Puts w
End
Аноним 13/03/16 Вск 17:46:35 #9 №686361 
>>686345
NoMethodError: undefined method `each' for #<MatchData
Аноним 13/03/16 Вск 17:58:27 #10 №686379 
>>686361
Пагни, хэлб. Хочу извлечь максимум профита из книги про регулярки, но раби знаю плохо.
Аноним 13/03/16 Вск 17:59:20 #11 №686381 
>>686379
p x.methods
Аноним 13/03/16 Вск 18:36:36 #12 №686430 
14578833968780.png
>>686345
IIRC, match находит одно вхождение, а scan - все. Проще в доках посмотреть - займись этим.
Аноним 13/03/16 Вск 18:41:01 #13 №686437 
14578836616790.png
Раби одной пикчей.
Аноним 13/03/16 Вск 18:42:22 #14 №686443 
14578837423430.jpg
>>686437
Тут скоморохом решил пристроиться?
Аноним 13/03/16 Вск 20:25:47 #15 №686706 
>>686443
Нет, просто напоминаю, что вы пишете на кривом наборе костылей, не умеющим в хайлоад и умирающем после спада хайпа.
Аноним 13/03/16 Вск 20:37:09 #16 №686710 
>>686706
>Нет, просто напоминаю себе, что не умею в хайлоад и использую технологии в зависимости от моды.
Аноним 13/03/16 Вск 20:38:41 #17 №686712 
>>686710
ЭКСПРЕСС + АНГУЛЯР ЛУЧШИЙ АНГУЛЯЯЯЯЯЯЯЯЯЯЯЯР ... РЕАКТЖС РЕАКТЖС ИЗОМОРФНЫЕ ПРИЛОЖЕНИЯ ... АНГУЛЯР 2.0 РЕАКТ СОСЕТ

^ впечатление от нодокомьюнити, хз как в других правда
Аноним 13/03/16 Вск 20:50:00 #18 №686726 
>>686710
Я как писал на шарпе, так и пишу, потому что он вечен. А вот ваша однодневка после оттока хипстеров внезапно стала никому не нужна. А рельсы - совершенно не хайлоад, бенчмарки подтверждают. Рельсовиков нельзя и близко подпускать к нагруженным проектам.
Аноним 13/03/16 Вск 20:51:39 #19 №686727 
>>686726
Я как писал на рельсасх, так и пишу, потому что они вечны. А вот ваша однодневка после оттока хипстеров внезапно стала никому не нужна. А ASP.NET - совершенно не хайлоад, бенчмарки подтверждают. Шарповиков нельзя и близко подпускать к нагруженным проектам.
Аноним 13/03/16 Вск 21:21:36 #20 №686761 
>>686726
долбаёбина, а куда ты свой гит коммит заливаешь? шарпоблядь соснула, бгг
Аноним 13/03/16 Вск 21:22:48 #21 №686763 
>>686153
Что ты хочешь сделать??
Аноним 13/03/16 Вск 21:35:29 #22 №686776 
>>686727
Проекции такие проекции.
>>686761
Представь себе, основа гитхаба написана на Си. Раби - это просто обёртка, отдающая страницы.
Аноним 13/03/16 Вск 22:06:21 #23 №686820 
>>686776
>Раби - это просто обёртка, отдающая страницы.
А сисярп нет что ли? Или что там выдающегося на нем нахуярено? При всех недостатках руби - это всего лишь сорта одного говна.
Аноним 13/03/16 Вск 22:46:23 #24 №686874 
14578983835610.jpg
>>686776
Вообще говоря в приличном обществе никто даже не подумает спорить про что-то и упоминать C#.
>>686820
>При всех недостатках руби - это всего лишь сорта одного говна.
При всех недостатках руби ты можешь выбрать любой другой тред на этой доске.

Олсо:
http://wiki.openstreetmap.org/wiki/The_Rails_Port
https://github.com/openstreetmap/openstreetmap-website
Не гитхабом единым-то.

На майкрософтовском стеке из известных могу припомнить только stackoeverflow, но его авторы реально поехавшие сукины сыны.
Аноним 13/03/16 Вск 22:53:53 #25 №686886 
>>686874
>На майкрософтовском стеке из известных могу припомнить только stackoeverflow, но его авторы реально поехавшие сукины сыны.
Ещё и в жопу порются.
Аноним 13/03/16 Вск 23:03:23 #26 №686897 
Что сейчас модно-то? Вкатываюсь недавно, так понял, что немодную хуйню юзать нельзя, иначе все червем пидором назовут и вообще к успеху не прийти. Или вообще забить на это все и мобилодебилом стать?
Аноним 13/03/16 Вск 23:11:48 #27 №686912 
14578999087040.jpg
>>686897
Руби 2.2.2 модно, 1.9.3 не оч модно, 1.8.7 червь.
Ну а к успеху как прийти, никто не знает, но многие говорят что главное это делать что-то каждый день.
Артэмий Лебедев например так говорит, а он хоть и бака, но бака с мнением которой трудно не согласиться.

Про мобилки решай сам — ты всё сможешь чувак.
Аноним 13/03/16 Вск 23:20:35 #28 №686927 
>>686912
Спасибо :3
Аноним 13/03/16 Вск 23:27:32 #29 №686933 
>>686912
Мне кажется я тебя чухана знаю, не из блитцов случаем ты?
Аноним 13/03/16 Вск 23:31:14 #30 №686939 
>>686933
Не знаю о чём ты, но вообще тебе в /b/.
Аноним 13/03/16 Вск 23:54:03 #31 №686972 
>>686939
Ты прекрасно знаешь о какой конторе я говорю.
Аноним 14/03/16 Пнд 00:03:50 #32 №686991 
14579030306960.jpg
>>686972
._. Что за блитц лол?
Аноним 14/03/16 Пнд 10:51:47 #33 №687274 
Я мммаксимум ньюфаг, проходящий питон с руби на кодкадеми. Сайт дает поверхносные знания? После него читать книги с первого пункта FAQ'а?
Аноним 14/03/16 Пнд 12:25:11 #34 №687346 
>>686329
"Раби"? Ты долбаеб ?
Аноним 14/03/16 Пнд 12:28:18 #35 №687349 
>>687274
Какой сайт? Ты о чтом?
Аноним 14/03/16 Пнд 12:57:23 #36 №687375 
>>687346
'rabi'.scan /rab/
Аноним 14/03/16 Пнд 13:22:32 #37 №687385 
>>687274
После кодакадеми, какой ресурс ты бы не начал изучать, узнаешь много нового. Если не хочешь курить книги, то попробуй rubymonk или ruby the hard way, но если хочешь серьезных результатов то книгами придётся заняться. В rubymonk есть интересные задачки для решения.
Аноним 14/03/16 Пнд 14:29:19 #38 №687462 
Пацаны, а поясните следующую хренотень. Я вот потихоньку вкатываюсь в программирование, решил начать с руби. Естественно планирую прийти к небывалому успеху, нихуя не делать и грести бабло лопатой. Чтобы теребить свои влажные фантазии курю различные сайты с работой. И что же я вижу? А вижу я следующее: программист/разработчик руби — зарплатный уровень 80-120к (ну так, в среднем), программист с опытом питон/руби/яваскрипт/ещё хуева туча названий, плюс линуксы и тсп/ип — зарплатный уровень 40-60к.
Что не так с этим миром? Или от второго требуется опыт уровня "хелло ворлд", а от первого глубоких и серьёзных знаний?
Аноним 14/03/16 Пнд 14:44:20 #39 №687486 
>>687462
Деньги платят там, где они есть, а не где надо дохуя уметь.
Аноним 14/03/16 Пнд 15:03:45 #40 №687512 
>>687462
Как правило любая вакансия руби подразумевает знания многих других технологий.
Аноним 14/03/16 Пнд 17:08:52 #41 №687654 
Чтобы зарабатывать деньги похуй какой язык/технология, главное продавать свое умение решать проблемы лучше других.
Аноним 14/03/16 Пнд 18:33:44 #42 №687786 
Аноны, есть ли возможность построить для проекта на Ruby 2.2.3 and Rails 4.1 UML диаграммы. Охуенно было бы, если была возможность для построения Controller-model отношения.

Пробовал Railroad, но он сука старый.
Пробовал Railroady. Он пока тупо вообще не работает. Работаю над этим.
Установил Visual Paradigm, но он не может в (исходник=>UML). Не знаю, что уже делать.
Аноним 14/03/16 Пнд 18:42:29 #43 №687806 
>>687786
Не, конкретно для Ruby 2.2.3 and Rails 4.1 UML-диаграммы не строятся. Уже обещают нобелевскую премию тому, кто сможет это сделать.
Аноним 14/03/16 Пнд 18:48:09 #44 №687821 
>>687806
Да мне уж хоть что-нибудь получить.
Аноним 14/03/16 Пнд 19:53:19 #45 №687934 
Почему этого ёбнутого клоуна не отправили в бан?
Который тред это хуйло тут семёнит, куда мочираторы смотрят?
Аноним 14/03/16 Пнд 21:13:54 #46 №688021 
>>687786
gem install rails-erd
Аноним 14/03/16 Пнд 21:58:41 #47 №688086 
>>687934
А ты репортил? Мне кажется никто не репортил, все вежливо терпят этого ребе.
Аноним 14/03/16 Пнд 22:00:10 #48 №688088 
>>687934
> это хуйло
Кто именно?
Аноним 14/03/16 Пнд 22:36:15 #49 №688142 
>>688086
Кого именно? Я во многих тредах встречаюю написание через "а", не думаю, что это один человек.
Аноним 14/03/16 Пнд 22:42:31 #50 №688157 
>>688142
Ну если этот дегенерат с "раби" и дегенерат, который отвечает на все вопросы всякую хуиту, одно лицо, странно что его ещё в подворотне не завалили.
Аноним 14/03/16 Пнд 23:44:56 #51 №688250 
>>688157
И почему же руби нельзя называть аби?
Аноним 15/03/16 Втр 00:25:36 #52 №688333 
Ананасы, я 33 лвл, хочу в руби, английский подтягиваю. Других языков программирования не знаю, если только хтмл пару строк. Стоит ли начинать? Или оооочень будет трудно конкурировать с молодыми кунами? На аж пиздец большую зарплату не претендую как кун выше, и уж тем более понимаю что в носу ковырять и бабло грести не получится, всяко нужно въебывать. Что скажете?
Аноним 15/03/16 Втр 00:36:22 #53 №688343 
>>688250
Ребе, ну хватит уже. Иди:
— в крестотред и называй кресты кристами
— в шарпотред называй шарп косой решеточкой
— в JS тред и называй JS явой

Спасибо.

>>688333
>Что скажете?

Скажу что судя по твоим мечтам у меня в запасе еще 7 лет :3 Пробуй, старайся, действуй, добивайся. Никто не осудит тебя за успех, но тебе придется быть честным с самим собой в случае если ты будешь недостаточно хорошо стараться. Удачи!
Аноним 15/03/16 Втр 00:57:08 #54 №688358 
Раби.
Аноним 15/03/16 Втр 01:11:07 #55 №688371 
>>688343
Спасибо!
Аноним 15/03/16 Втр 01:40:56 #56 №688388 
>>688343
- в плюсотреде называют плысы крестами. Всем похуй.
- в Java и JavaScript говорят Ява. Всем похуй.
- в хаскелетреле говорят хачкель. Всем похуй.
- в питонотреде говорят пистон. Всем похуй.
- в рубитреде говорят Раби. БАРЕБУХ!
Аноним 15/03/16 Втр 01:45:56 #57 №688392 
>>688388
>ява
скорее жаба и жабаскрипт
Аноним 15/03/16 Втр 01:50:43 #58 №688395 
>>688388
Если хочешь баребуха в рубитреде...

1. Пости скрины рубимайна и нахваливай его.
2. Пости скрины атома и нахваливай его.
3. Пости скрины винды и пиши, что под виндой с руби всё збс.
4. Пости демотиваторы с end end end end end.
5. Пиши, что у тебя рейт $55, ты работаешь фуллтайм, и выходит 700к рублей в месяц.
6. Постоянно повторяй, что работы для руби нет.
Аноним 15/03/16 Втр 01:59:13 #59 №688401 
>>688395
1. Но там же автодополнения и прочая хуйня
2. А с атомом что не так? На кофескрипте ещё весь
6. А как оно на самом деле? Вот раньше оверхайп был, а сейчас?
Аноним 15/03/16 Втр 02:11:06 #60 №688409 
Читаю agile, там интернет магазин А ЧТО Ж ЕЩЁ запиливают, сейчас глава с корзиной. И "корзины" хранятся в бд, достаются по :cart_id. Т.е. это сессии в бд хранятся? А в куки id сессии? А зачем вообще корзины в базе хранить, почему не на клиенте в куки запихивать или в html storage какой, зачем это говно в базе? А удалять потом как?
Аноним 15/03/16 Втр 02:23:14 #61 №688412 
14579977949840.jpg
>>688409
Я зарегался на магазине, создал заказ и "отложил", например. Потом с ноута зашёл добавить в него товаров. С куками я сосну. И вообще, хранить в куках хоть какую не мизерную инфу - моветон.
Аноним 15/03/16 Втр 02:58:41 #62 №688425 
>>688395
>1. Пости скрины рубимайна и нахваливай его.
Не пробовал рубимайн, но обычно продукты жетбрейнс весьма неплохи, хоть и тяжелы.
>2. Пости скрины атома и нахваливай его.
Атом отлично подходит для небольших проектов. А вот в больших нужна уже IDE.
>3. Пости скрины винды и пиши, что под виндой с руби всё збс.
Не, на винде можно писать только под винду. Серверные языки только на лине.
>4. Пости демотиваторы с end end end end end.
Так это один из главных фейлов рубисинтаксиса.
>5. Пиши, что у тебя рейт $55, ты работаешь фуллтайм, и выходит 700к рублей в месяц.
Не встречал людей с рейтом больше 40$, и тот был лютый специалист с десятилетним стажем на крестах.
>6. Постоянно повторяй, что работы для руби нет.
Не сказал бы что нет. Мало - да. Становится меньше с каждым днем - да. Но есть. По крайней мере пока.
Аноним 15/03/16 Втр 03:17:59 #63 №688435 
>>688412
Так сессия в базе хранится? Если мне всё равно на соснут с куками или нет и я все позиции корзины запишу хэшем в session, то я смогу с ними работать (передавать во вьюху и т.д.)? Или это всё дичайше и такое никогда не надо?
Аноним 15/03/16 Втр 03:25:56 #64 №688437 
14580015567810.png
>>688435
>Так сессия в базе хранится? Если мне всё равно на соснут с куками или нет и я все позиции корзины запишу хэшем в session, то я смогу с ними работать (передавать во вьюху и т.д.)? Или это всё дичайше и такое никогда не надо?

Сессия в рельсах по умолчанию в куках. Да, можно хуйнуть говна в сессию и в целом это будет работать конечно же, почему нет. Можно подключить джем для сессий в БД или в Redis, чтобы хранить более 4КБ говна или сколько там лимит у кук. Надо или нет - зависит от задачи. В книге тебя учат типа как правильно делать. А майндсет у тебя, как у пхпшника-студента, извини уж.
Аноним 15/03/16 Втр 04:00:04 #65 №688445 
>>688437
Вся сессия в куках? Я думал, это id сессии такой длинный.
Почему говна, надобавлял - купил - сессию почистил или кука истекла. А так говно в базе будет.
Аноним 15/03/16 Втр 04:10:38 #66 №688448 
>>688445
У тебя ведь будет понятие "заказ", где будут все товары, их количество, адрес доставки, статусы оплаты, доставки и прочая инфа. Почему бы не начать конструировать это в БД на этапе заполнения корзины? Или ты прям хочешь разорвать процесс наполнения корзины и процесс "просмотр -> финализация заказа"? Лучше было бы дать возможность пользователю в любой момент как угодно отредактировать заказ, пока он не завершён.
Аноним 15/03/16 Втр 04:21:06 #67 №688452 
>>688448
> Почему бы не начать конструировать это в БД на этапе заполнения корзины?
Да, об этом думал, но мысль о мусорных записях не дает покоя лол. Почему-то очистка представляется чем-то трудозатратным. Ок, понял, спасибо.
Аноним 15/03/16 Втр 04:41:08 #68 №688464 
14580060690720.jpg
>>688358
Аноним 15/03/16 Втр 06:58:41 #69 №688473 
>>688452
Сделай так чтобы они самоудалялись после некоторого времени.
Аноним 15/03/16 Втр 09:51:52 #70 №688513 
>>687385
Спасибо, схоронил.
Аноним 15/03/16 Втр 10:46:37 #71 №688543 
>>688513
А ещё порекомендую все решения которые в ходе всяких рубимонков и рубеков будешь делать раскладывать в отдельные файлы, а не как-то писать в файле который потом потеряется.
Аноним 15/03/16 Втр 11:16:00 #72 №688564 
>>688452
Ты ещё не понимаешь предметной области до конца. Похуй на мусорные записи, но тебя заставят собирать аналитику на все корзины, на каждый вспёрд клиента, на брошенные заказы, небо и аллаха. Поэтому сохранять надо всё что можно и нельзя.
Аноним 15/03/16 Втр 18:39:23 #73 №689037 
>>685932 (OP)
Рубаны, посоветуйте. Я вот 4 года верстаю верстку, но мне уже знатно надоело. Присматривался к разным языкам, но в совсем новую область лезть стремно, думаю остаться в вебе что бы навыки не пропадали.
Потому решил медленно перекатиться на рельсы. Но я вот посматриваю вакансии на удаленке и их не то что бы много. Не понятно какие перспективы у Ruby/Rails. Некоторые поговаривают что популярность языка падает. Не хотелось бы что бы к тому моменту когда я освоюсь c рельсами, оказалось что работы нету. Что посоветуете?
Аноним 15/03/16 Втр 19:31:30 #74 №689089 
В шапке Javaтреда написали РАБИ. Кому там так бомбило?
Аноним 15/03/16 Втр 19:38:05 #75 №689099 
>>689089
>В шапке Javaтреда
>РАБИ

Детский сад, ей богу. Программисты ептыть.
Аноним 15/03/16 Втр 20:26:08 #76 №689165 
14580627684280.png
>>689037
Осваивают не язык, а стек технологий.
А тебе ещё нужно осваивать программирование в принципе.

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

Изучая веб программирвоание ты должен изучить построение сайта от и до, минимально:
1. где всё это добро запускать (linux),
2. где хранить данные (какая-нибудь SQL-база и язык SQL),
3. на чём писать бизнес-логику (какой-нибудь скриптовый язык, например руби),
4. библиотеку готовых программерских решений часто встречающихся задач (рейлс).

Пункты 3 и 4 подразумевают знание(или активное изучени) программирования вообще, алгоритмы, паттерны, таблицы истинности прости госпади.
Конкретные особенности языка в большинстве своём не так уж сложны.

Так что к тому моменту как ты освоишься с рельсами, у тебя будет некое портфолио и ты будешь знать веб-разработку, а изучение нового языка, задача тривиальная.
Аноним 15/03/16 Втр 21:19:29 #77 №689213 
Пилю тырпрайз фулстэк на java + js. Долго ли вкатываться на руби, уже что-то умея, пригодятся уже имеющиеся навыки?
Аноним 15/03/16 Втр 21:29:17 #78 №689221 
>>689213
Пол года где-то; пригодятся конечно.
Аноним 15/03/16 Втр 23:11:40 #79 №689302 
>>689213
а чем тебе ява не устраивает, сиди пили себе спринг и получай бабло.
ну а чтобы ебашить на руби, ооп майндсет уже у тебя есть, паттерны тоже наверное знаешь, вкурить синтаксис и разобраться с блоками тебе пару недель по сути.
Аноним 16/03/16 Срд 00:02:13 #80 №689365 
>>689213
Разобраться то разберёшься, руби весьма примитивен. Вопрос только - зачем?
Аноним 16/03/16 Срд 00:04:43 #81 №689369 
>>689365
Правильно. Нехуй плодить тут конкурентов. И так рынок небольшой. На всех зарплат по 5к не напасёшься.
Аноним 16/03/16 Срд 00:12:42 #82 №689375 
>>689213
В скалку катись, наркоман.
Аноним 16/03/16 Срд 00:38:30 #83 №689401 
>>689037
На верстке сколько сейчас зарабатываешь в месяц? Интересно очень, анон. Это как я понимаю самое быстрое что можно изучить
Аноним 16/03/16 Срд 00:39:43 #84 №689403 
>>689401
15-20к. Я фрилансер. Пилю фронт на реактах и ангулярах, кое-что на ноде. Платят мало.
Аноним 16/03/16 Срд 01:01:40 #85 №689420 
>>689403
Замкадьем норм сумма, если еще времени забирает не полный рабочий день. С этим как?
Аноним 16/03/16 Срд 01:12:25 #86 №689429 
>>689403
Это мало. На русских заказчиков работаешь что ли?
Аноним 16/03/16 Срд 02:10:23 #87 №689467 
>>689401
Пока Elance полноценно работал у меня был рейт 10-13$. Я не пытался себя работой заваливать, потому без напрягов нарабатывал 40-80 часов в месяц и релаксировал с 400-800$. Иногда можно было и поднапрячься и заработать до 2k.
Но сейчас я забил на все и заказы не ищу, и конкретно в этом году заработал 100 баксов.
>>Это как я понимаю самое быстрое что можно изучить
Вообще да, но сейчас на знаниях только HTML + CSS далеко не уедешь. Хорошо бы знать JS(хотя бы базовые вещи), SASS/LESS, Boostrap, Wordpress, для серьезных проектов Grunt и Git. Если не чесать яйца то за год во всем этом легко освоиться.
Аноним 16/03/16 Срд 11:55:25 #88 №689611 
>>689467
Спасибо за ответы анон. Купил себе книгу html css + параллельно руби начинаю. Но пока не ушел далеко, только старт. Есть смысл заменить руби на JS? Или продолжить как начал, т.к. JS все равно придется изучить рано или поздно. Или тут больше личное предпочтение?
Аноним 16/03/16 Срд 12:00:47 #89 №689617 
Нуб из рабиандерхуд, если ты это читаешь, знай - ты пишешь абсолютно неинтересную хуиту, как таких только земля носит!
Аноним 16/03/16 Срд 19:02:04 #90 №689939 
>>689611
Наваливать себя двумя полноценными языками нет смысла. Знание JS принесёт деньги раньше чем знание руби. В довесок к руби придётся учить рельсы. Если стоит выбор что начать учить, то JS всяко выгоднее.
Аноним 16/03/16 Срд 22:01:16 #91 №690152 
>>689611
Учи C# или Java. В раби профита нет и не будет.
Аноним 16/03/16 Срд 22:11:34 #92 №690159 
>>690152
Рельсы - один из самых востребованных и оплачиваемых фреймворков. Конкретно автор этого поста получает 27 баксов в час. Вопрос: ты троллишь или просто не в теме?
Аноним 16/03/16 Срд 22:14:55 #93 №690162 
>>689611
Странное начало. Я выбрал руби, JS учил по мере надобности. Если же ты начал с жабаскрипта сразу, то... Наверное, руби тебе не нужен. Качай жабаскрипт, учись в верстку и иди во фронт. Работы - валом, рейты неплохие, большинство фронтов это обезьянки, которые нихуя в программировании не смыслят. То есть, если есть мозг, можешь очень неплохо зарабатывать. Алсо, фронт будет нужен ВСЕГДА, пока есть веб. Раби... Возможно, может быть, наверное, вероятно станет терять популярность.
Аноним 16/03/16 Срд 22:32:00 #94 №690185 
Хочу запилить магазинчик, опыт - 1 год, смотрю на солидус(ex-spree) и че-то он по-моему какой-то несозревший еще, алсо ацкая жопная боль от накатки дизайна, максимально уебищно сделано

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

мысли?
Аноним 16/03/16 Срд 23:18:32 #95 №690233 
Опять вопрос по корзине - в базе, в строках-позициях корзины надо хранить цены товаров? И если да, то в каком виде, если одинаковых товаров несколько - цену на 1 товар, или на все сразу?
Аноним 17/03/16 Чтв 00:13:23 #96 №690318 
>>690233
Все деньги хранишь паттерном Money, всегда в копейках и в валюте заказа. Итог (кол-во * цена единицы) в строках корзины можно хранить чисто для кэширования, чтоб не вычислять каждый раз, но вряд ли это пригодится, такое обычное делают на total для всего заказа.
Аноним 17/03/16 Чтв 01:34:55 #97 №690374 
>>690318
А зачем в копейках? Вроде как говорит в decimal можно http://stackoverflow.com/questions/7574745/common-sense-when-storing-currencies

А если юзер добавил в корзину товар и в этот момент на него сменилась цена, то как правильно - обновить цену в корзине или оставить ту, с которой товар был добавлен? Или такие вещи оговариваются в ТЗ?
Аноним 17/03/16 Чтв 02:03:11 #98 №690395 
>>690374
>А если юзер добавил в корзину товар и в этот момент на него сменилась цена, то как правильно - обновить цену в корзине или оставить ту, с которой товар был добавлен? Или такие вещи оговариваются в ТЗ?
Лол, а если цвет и габариты товара изменились, а если курс доллара скакнул, а если, а если.
Много if'ов чувак.
Аноним 17/03/16 Чтв 02:05:12 #99 №690399 
>>690395
Т.е. всем похуй?
Аноним 17/03/16 Чтв 02:09:33 #100 №690402 
>>690399
Т.е. не усложняй на ровном месте.
Когда человек нажмёт в корзине кнопочку «к оплате» обнови цены и выведи их в итоговой квитанции, даже если они изменятся, то не думаю что даже на порядки и любой норм человек просто нажмёт ок.
Аноним 17/03/16 Чтв 02:19:20 #101 №690408 
>>690402
Ок, спасибо.
Аноним 17/03/16 Чтв 08:19:21 #102 №690462 
>>690374
Просто напиши в консоли 24.0 \* 0.1 и увидь почему нет.
Аноним 17/03/16 Чтв 08:19:53 #103 №690463 
>>690462
Там "умножить".
Аноним 17/03/16 Чтв 08:28:56 #104 №690465 
>>690162
Я как раз тоже выбрал руби. Из отзывов понял что это более легче и быстрее чем JS, но JS вроде занял нишу и не плохую. Про руби спор что утухнет-неутухнет. Хз кому верить и что учить
Аноним 17/03/16 Чтв 08:52:00 #105 №690473 
>>690465
Что больше нравится. Хотя JS все-таки не совсем тот ООП, с которого я бы порекомендовал въезжать в разработку.
Аноним 17/03/16 Чтв 10:53:55 #106 №690547 
>>690185
тут все тока начинающие чтоли?
че посоветуете то по поводу магазина? может есть какие-то другие решения кроме сприи/солидус? С нуля боюсь слишком много всего придется пилить
Аноним 17/03/16 Чтв 14:32:31 #107 №690677 
>>690547
Со spree тебе еще дольше придется пилить, ибо это пиздец вообще я ебал хуй разберешься.
Аноним 17/03/16 Чтв 14:46:03 #108 №690685 
>>690677
пока ждал ответа уже накатил спри, блять этот deface для вьюх просто хуйня

по дефолту вырвиглаз, поэтому дизайн накатывать надо полностью, и каждый раз дефейсить кусочек, нахуй надо, дропаю делаю все сам
Аноним 17/03/16 Чтв 18:31:43 #109 №690878 
Как сделать тройной вложенный ресурс?
Ну например Project - Post - Comment
ну то есть я могу в лоб написать, но код какой-то громоздкий получится в CommentsController
есть какие-нибудь best practies?
Аноним 17/03/16 Чтв 20:00:28 #110 №690940 
>>690878
больше двойного не делают обычно.
сделай либо Пост, либо коммент на первом уровне
/projects

/posts/1/comment
Аноним 17/03/16 Чтв 21:09:30 #111 №691000 
>>690878
Да, не делать вложенных ресурсов.
Аноним 17/03/16 Чтв 23:35:42 #112 №691185 
>>688021
Так это только модели строит. Хотелось бы ещё контроллеры связать с моделями. Просто есть довольно жирный проект, хотелось бы его структуру разобрать.
Олсо, как изучать код довольно большого приложения?
Аноним 18/03/16 Птн 03:04:21 #113 №691298 
Бля, обожаю фриланс
600$ за три недели, при том что в моем мухосранске средняя зарплата эдак 15000
Аноним 18/03/16 Птн 03:06:01 #114 №691300 
>>691298
Могу снять хату, жрать от пуза, и откладывать на путешествия и пенсию. Мечты сбываются, блять
Аноним 18/03/16 Птн 03:06:36 #115 №691301 
>>691298
Апворк? Пара вопросов про работу.

1) Как ты начал там работать? Заполнил портфолио и стал стучаться на все проекты?
2) На каком уровне английский? Как учил?

Спасибо.
Аноним 18/03/16 Птн 03:07:18 #116 №691302 
Кстати, че там с легализацией? После какой суммы в месяц, переведенной на карточку, стоит заводить ип? Просто это лишняя морока
Аноним 18/03/16 Птн 03:10:09 #117 №691306 
>>691301
Нет, написал на реддите, ответили пару чуваков. Сошелся с одним, один проект сделали за 2 недели и 300 долларов. Сейчас начали проект покрупнее, на месяц минимум, 300/$ неделю.
Договаривались на 20 часов в неделю, на самом деле хуярю с момента прихода в универ до ночи с перерывами на пожрать и погонять дотан.
Аноним 18/03/16 Птн 03:11:45 #118 №691307 
>>691301
Английский на уровне понимания сериалов в оригинале если произношение чёткое / ведения технического разговора. Сидел каждый день на реддите года с 2014, помогло пожалуй.
Аноним 18/03/16 Птн 03:46:16 #119 №691313 
>>691300
Сейчас начнёшь жить, покупать норм еду, заведёшь даму, может хобби какое и поймёшь что времени на все мало и сумма не так что бы очень большая. В мухосранске ты все попробуешь и тебе станет там тесно, переезд в город побольше покажет что 800 совсем не много, и даже как-то маловато.
Аноним 18/03/16 Птн 04:14:48 #120 №691317 
>>691307
Какие проекты ты сделал на руби или рельсах до того как тебя взяли?
Сильно копал руби до того как перейти к изучению рельс?
Аноним 18/03/16 Птн 09:34:53 #121 №691391 
>>691313
Ну, 900* это только начало, я надеюсь.
Аноним 18/03/16 Птн 09:37:25 #122 №691395 
>>691317
Нет, не сильно. Книжку фленагана читал, писал на руби и проги, когда нужно было получить ответ в каком нибудь матане.
На гитхабе только бложик, но по best practices, с хорошими тестами
Аноним 18/03/16 Птн 12:41:51 #123 №691496 
>>690940
>>691000
Как тогда передать id родительского обьекта?
В поле hidden_field прятать как-то не нравится.
Аноним 18/03/16 Птн 12:59:27 #124 №691522 
>>691496
Эм, resource.author. И путь ведет тупо на ресурс.
Аноним 18/03/16 Птн 13:08:41 #125 №691536 
>>691522
Не понял.
Ну вот например надо вывести форму cоздания нового поста во вьюхе Project#show, что писать? Потому что мне надо потом будет сделать в Post#show форму для комментария, и там пиздец будет.
Аноним 18/03/16 Птн 13:20:35 #126 №691553 
>>691536
>>691536
А нахуя ты в #show форму добавляешь? #new чем плох?
Аноним 18/03/16 Птн 13:21:40 #127 №691554 
>>691395
пиздец, как вы находите заказы с одним бложиком в гитхабе? я просто в ахуе.
Аноним 18/03/16 Птн 13:24:12 #128 №691560 
>>691554
>>691554
Сам в ахуе, но как я понял, 15/$ для жуниора моего уровня платят вообще без проблем. А вот на удаленку такую же работу найти будет сложнее.
Спроси в /r/rails, /r/forhire
Аноним 18/03/16 Птн 14:02:13 #129 №691615 
>>685932 (OP)
Господа, на какой иде вы кодите? Если у меня в проекте есть файлы на пхп, руби и кофескрипте, а я их разворачиваю в нетбинсе (под пхп), то они тоже выполнятся или нет?
Аноним 18/03/16 Птн 14:23:37 #130 №691643 
>>691615
Только Рубимайн
Аноним 18/03/16 Птн 14:36:59 #131 №691656 
>>691643
А если у меня помимо пхп в проекте есть руби, то это все скомпилируется в иде и развернется на локалке (апаче)? руби установлен если что. А то погуглил, там че-то про nginx пишут
Аноним 18/03/16 Птн 15:29:44 #132 №691703 
>>691656
Ни руби ни пхп не компилируются
Аноним 18/03/16 Птн 15:48:47 #133 №691719 
>>691703
Я имею ввиду, что я разверну на локалке проект, в котором есть руби? сам проект на пхп сделан, но там есть куски руби. или мне нужно устанавливать синатру или руби он рейлс?
sageАноним 18/03/16 Птн 16:02:46 #134 №691735 
>>691719
ЧТО БЛЯТЬ ОН НЕСЁТ
Аноним 18/03/16 Птн 16:30:02 #135 №691754 
>>691719
Заметки дислексика в этом итт треде.
Аноним 18/03/16 Птн 16:36:13 #136 №691757 
>>691735
>>691754
Я так понял, он просто ебанутый и написал часть проекта на руби, а часть - на пхп. Я такими извращениями не занимался, но вангую, что изкаробки оно работать не будет. Даже если установить синатру и рельсы.
Аноним 18/03/16 Птн 16:50:16 #137 №691761 
>>691719
Нет, не нужно.
Аноним 18/03/16 Птн 17:19:42 #138 №691773 
>>691757
долбоеб что ли? это не мой проект, мне его прислали доделывать за деньги.
Аноним 18/03/16 Птн 17:20:03 #139 №691774 
>>691757
бля а как оно тогда работать должно?
Аноним 18/03/16 Птн 17:32:13 #140 №691776 
>>691185
Бамп вопросу.
Аноним 18/03/16 Птн 18:24:28 #141 №691803 
>>691773
Предложил всё на руби переписать, ибо это пиздец
Аноним 18/03/16 Птн 18:25:25 #142 №691805 
>>691803
Предложи*
ебучая корректировка на андройде
Аноним 18/03/16 Птн 18:27:54 #143 №691807 
>>691803
там команда людей работает и огромный проект, кто-то на скрипте пишет, кто-то на руби. кто-то еще на чем-то. они вроде как-то по отдельной веточке разворачивают, а я хз как это делать, у меня типа ось не та. короче я не знаю, как я над ним буду работать если даже посмотреть исполнение не могу.
Аноним 18/03/16 Птн 19:53:43 #144 №691874 
>>691719
Тебе желательно узнать какую версию руби используют в этом проекте и куда аппка пишет.
Аноним 18/03/16 Птн 20:29:56 #145 №691915 
Есть книга по Ruby с задачами для начинающих, а не просто справочник по языку?
Аноним 18/03/16 Птн 20:32:38 #146 №691919 
>>691915
Нету такой, пиздуй на rubeque, ruby monk и потом читай agile web-development with rails.

Ещё как вариант пытайся решать олимпиадные задачки или из книжки по плюсам как у меня.

Одна сатана тащемта.
Аноним 18/03/16 Птн 20:34:15 #147 №691921 
>>691915
https://rubymonk.com
http://rubyquiz.com
Аноним 18/03/16 Птн 20:57:17 #148 №691954 
>>691921
Как-то всегда скептически относился к ресурсам где надо "играючи" учить код. Насколько будет адекватно тогда читать книгу по руби и параллельно решать задачи с рубиквиза?
Аноним 18/03/16 Птн 21:01:43 #149 №691957 
14583241032150.png
14583241032151.png
Привет, помогите. Я из хеша сообщений который выглядит как на 1 пике, записываю данные в активрекорд используя from_json, вместо русских символов записываются непонтяные.
Аноним 18/03/16 Птн 21:11:52 #150 №691961 
>>691957
Проверь кодировку строк. И БД.

'qwe'.encoding
Аноним 18/03/16 Птн 21:29:22 #151 №691979 
14583257630320.png
>>691961
Дрочил гугл на предмет кодировки уже 2й час, сейчас еще поищу. SQL манагер показывает utf-8. Значение которое записывается тоже UTF-8
Аноним 18/03/16 Птн 21:46:35 #152 №691996 
>>691954
бамп
Аноним 18/03/16 Птн 21:51:54 #153 №692004 
>>691954
Как показала мировая педагогическая практика, учить что-то "играючи" намного эффективнее говноучебников. Вот это поворот!

блядь, всё индивидуально, вы совсем пизданутые, может ещё обсудим как жопу подтирать, сидя на унитазе или привставая?
Аноним 18/03/16 Птн 21:52:44 #154 №692007 
>>692004
Сидя конечно же.
Аноним 18/03/16 Птн 22:01:23 #155 №692015 
>>691957
>>691979
Все, я разобрался. Спасибо. Надо было больше стараться и лучше искать, на stackoverflow нашел ответ. Дело в том что open-uri или nokogiri не знали поумолчанию что нужно в utf-8. Надо было писать так: doc = Nokogiri::HTML(open(link).read, nil, 'utf-8')
Аноним 19/03/16 Суб 05:05:10 #156 №692226 
>>691954
Играючи будет легче начать, а сухая книга для начала может отпугнуть. В Монке не обязательно проходить обучение, можно только задачки порешать solve problems. Но теория там тоже подана неплохо.
В quiz же только задачки, бывают весьма хитрожопы. Несколько решений можно посмотреть, все разжовано
Аноним 19/03/16 Суб 10:53:24 #157 №692280 
>>691185
Бамп.
Аноним 19/03/16 Суб 19:03:17 #158 №692640 
This book is for you if you have a basic understanding of Ruby but feel that you haven’t quite gotten your arms around the language. If you find yourself wondering what anyone could possibly do with all those odd language features that seem so important to Ruby, keep reading.

А если я начинающий и у меня совсем чуть-чуть (меньше процента) познаний из c++ (смотрел 5 лет назад ролики на youtube, а потом из-за проблем с работой забросил)?
Аноним 19/03/16 Суб 20:13:54 #159 №692693 
>>692640
> what anyone could possibly do with all those odd language features
Ну Руби какашка же.
Аноним 19/03/16 Суб 21:54:10 #160 №692817 
>>692640
Я бы рекомендовал поучить C++, потому что там ООП (ну типа как в руби). Язык низкого уровня задаёт определенную базу, которая потом позволит лучше понимать программирование в целом.
Другое дело, что тебе на всё про всё с такими стартовыми знаниями потребуется года два наверное.

Олсо тебе ещё линукс нужно будет учить (на примере Debian конечно, а то марк что-то нашатает там у себя в убунте как обычно, стрёмно рекомендовать что-то её).

Думаю тебе лучше понять есть ли у тебя средства чтобы жить в эти два года и время чтобы ещё и учиться чему-то (не особо в ущерб сну при этом). Не будет ли отвлекать жена с детьми и прочее.
Аноним 20/03/16 Вск 21:59:19 #161 №693630 
Сап анчоусы, Изучаю руби. Написал свой простейший движок игры бульдозер (где нужно бульдозером камни в лунки загонять). Отревьюйте плз, планирую серьезно подойти к изучению
Аноним 20/03/16 Вск 22:00:12 #162 №693632 
>>693630
Быстрофикс: гит проекта https://github.com/zhs/buldozer
Аноним 20/03/16 Вск 22:11:29 #163 №693639 
>>693630
код говно, но излечимо. Воткни https://github.com/bbatsov/rubocop в проект и поправь все, что он тебе посоветует. После этого сделай нормальный PR, шоб можно было к строкам нормальные комментарии оставлять, а не ковырять каждый коммит.
Аноним 20/03/16 Вск 22:20:49 #164 №693646 
>>693639
Добра тебе. А нормальный PR это что?
Аноним 20/03/16 Вск 22:27:21 #165 №693651 
>>693646
Pull Request. У тебя, правда, уже все в проекте, так что, как вариант, git rebase и слепить все в один коммит, чтобы комментарии не расползались куда попало.
Аноним 20/03/16 Вск 22:31:32 #166 №693653 
http://codenamecrud.ru/
Расскажите за вот именно этот сайт или сайты похожие на этот (codecademy допустим).
Правильно ли будет стартовать с него, а потом после него переходить на книги не для новичков, а для middle уровня?
Насколько вообще эффективны такие сайты?

sageАноним 20/03/16 Вск 22:38:11 #167 №693658 
14585026917910.jpg
bump
Аноним 20/03/16 Вск 22:49:10 #168 №693668 
>>693653
Стартуй конечно, я двумя руками за такие сайты. Пока макаки на всяких кодкрудах и джаварашах по полгода будут одну технологию учить, которая к тому времени уже устареет, я буду спокоен за свое будущее.
Аноним 20/03/16 Вск 22:54:18 #169 №693671 
>>693668
Там уроки не на полгода, чего ты раскукарекался?
Аноним 20/03/16 Вск 22:57:53 #170 №693678 
14585038731250.png
>>693671
Аноним 20/03/16 Вск 23:00:46 #171 №693681 
>>693678
А как ты собрался выучить жс, верстку, руби, рор, гит, всякие лесс-сасс-гулп и прочее меньше чем за полгода на уровне того же сайта?
Аноним 20/03/16 Вск 23:04:58 #172 №693684 
>>693681
Да это скоморох наш местный балует.
Аноним 20/03/16 Вск 23:05:48 #173 №693686 
>>693681
Офф. доки + SO, если что неясно. Книги в качестве дополнительного источника инфы. Это намного быстрее и удобнее. А так сайт полистал, признаю, был неправ, вроде бы ресурс без всякой хуйни уровня "стань сеньёром за месяц" или "первый 5 минутный урок бесплатно". Но все равно видеокурсы+практика куда менее эффективна, чем литература + гугл и практика, по опыту говорю, и не только моему.
Аноним 21/03/16 Пнд 17:49:08 #174 №694376 
Мамок ваших ебал мрази
Аноним 21/03/16 Пнд 19:48:59 #175 №694531 
>>694376
За что? 0)0)
Аноним 21/03/16 Пнд 19:49:43 #176 №694532 
>>693658
Можно её потрахать?
Аноним 21/03/16 Пнд 20:53:55 #177 №694602 
>>694532
Открой фото и внимательно посмотри на её лицо. Видишь это нескрываемое презрение, с которым она смотрит на тебя? Она как бы говорит - "Моё тело только для настоящих парней. Иди самоудовлетворяйся, я не дам тебе даже прикоснуться ко мне. Сегодня ты спускаешь в кулачок, как и всегда".
Аноним 22/03/16 Втр 00:18:18 #178 №694819 
>>694602
Но ведь он пишет на Ruby.
Аноним 22/03/16 Втр 10:03:28 #179 №694915 
>>694531
за дело!
Аноним 22/03/16 Втр 11:24:09 #180 №694950 
14586350491560.jpg
>>694915
Мда, что за жизнь ты ведёшь?
Мамки же старые, лучше бы пошёл познакомился с нормальной девушкой.
Аноним 22/03/16 Втр 15:36:11 #181 №695110 
Рубаны!
Посоветуйте СЛОЖНУЮ книгу по руби. Где не размазывают на 1500 страниц рассказы о том, что такое переменные для петушков, которые впервые включили комп. Где вникают в особенности языка и методики программирования. А синтаксису и прочей параше отведено исключительно мало места, для общего ознакомления.
Аноним 22/03/16 Втр 16:09:23 #182 №695136 
>>695110
Rubydocs.
Аноним 22/03/16 Втр 16:12:57 #183 №695137 
>>695136
азаза затраллел меня
Аноним 22/03/16 Втр 17:06:52 #184 №695178 
>>695110
>Где вникают в особенности языка
>А синтаксису и прочей параше отведено исключительно мало места
На ноль делишь?
Аноним 22/03/16 Втр 17:14:25 #185 №695179 
>>695178
Я так понимаю, он имеет в виду, что относительно стандартному/простому синтаксису минимум места. А характерному именно для руби/сложному - много.
Аноним 22/03/16 Втр 17:19:21 #186 №695182 
>>695179
Ну тогда может это?
https://www.gitbook.com/book/rubyfu/rubyfu/details
Аноним 22/03/16 Втр 17:31:14 #187 №695191 
>>695137
Ну и иди на хуй еблан.
Аноним 22/03/16 Втр 17:32:10 #188 №695193 
>>695179
Да. Именно это я и имею в виду. Почему-то большинство книг пишется с расчетом на тех, кто программирование в глаза не видел.
>>695182
Спасибо, посмотрю, что за ресурс.
Но если будут ещё варианты, буду очень благодарен
Аноним 22/03/16 Втр 17:34:41 #189 №695197 
>>695137
Еблан у тебя в штанах. Выебнуться захотел? "Скажу, пусть зубрит апи. Пусть все восхищаются, какой я илита"
Аноним 22/03/16 Втр 17:58:06 #190 №695203 
>>695197
Да, ты еблан потому что не можешь почитать оппост и книжки оттуда.
Религия не позволяет пролистывать места которые понятны? Это ты тут выебываешься, кококо дайте книгу чтобы сложно было кококо. Мудак одним словом.
Аноним 22/03/16 Втр 18:15:41 #191 №695221 
>>694819
Тем более.
Аноним 22/03/16 Втр 19:28:59 #192 №695317 
Есть адекватный способ использовать модели которые крутятся на рельсах в стороннем приложение.

Хочу серьезно разделить некоторые функции, но не хочет городить костылей.

По сути мне нужен весь функционал моделей + обычный rb скрипт с манипуляциями на таймере.
Аноним 22/03/16 Втр 19:38:35 #193 №695344 
>>695317
У меня костыльные идеи, но может это уже решили Ruby-way.
Аноним 22/03/16 Втр 19:52:29 #194 №695373 
>>695317
https://habrahabr.ru/post/278195/
Аноним 22/03/16 Втр 20:16:44 #195 №695414 
require 'active_record'
require 'require_all'
require 'humanizer'
require 'friendly_id'
require 'email_validator'
require_all 'path_to_modles'
ActiveRecord::Base.establish_connection(
:adapter => 'mysql',
:database => "development-db",
:host => "localhost",
:username => "root",
:password => "123123123"
)
Вот это впринципе работает
Аноним 23/03/16 Срд 12:46:49 #196 №696057 
14587264100160.png
Помогите пожалуйста. Мне нужно освоить Capybara и Phantomjs. Пытаюсь выполнить самый простой пример из интернета, просто открывающий страничку и делающий скриншот. Но возникает какая-то ошибка.
Запускаю с виртуальной машины rails-dev-box, vagrant.
Аноним 23/03/16 Срд 15:32:20 #197 №696158 
>>696057
launchy убери из гемфайла
Аноним 23/03/16 Срд 16:29:33 #198 №696231 
>>695203
Ты долбоёб, книжки читать по диагонали та ещё ебота. Откуда ты знаешь, что тебе это понятно, если ты это ещё не прочитал? Приходится читать дохуя всего, и только потом понимаешь, что ты прочитал ещё раз про то, как инициализировать переменные и что такое ООП
Аноним 23/03/16 Срд 17:46:42 #199 №696287 
>>696158
Спасибо, все заработало )
Аноним 23/03/16 Срд 18:41:54 #200 №696380 
>>695110
http://www.ozon.ru/context/detail/id/33512246/
Аноним 23/03/16 Срд 18:45:14 #201 №696385 
>>695110
Книги сложные только по C++ написано, в остальных языка сложно решать реальные задачи.
Аноним 23/03/16 Срд 18:47:40 #202 №696391 
>>695193
>почему-то
Потому что продается, а всякие эксперты все в интернете узнают без книжек.
Аноним 23/03/16 Срд 19:01:55 #203 №696408 
>>696391
Если нужно полное изучение, то книга нужна. Должно быть постепенное изучение от А до Я, а не "Как сделать это?"
Аноним 24/03/16 Чтв 00:49:27 #204 №696746 
Чем пользуетесь для напейсания кода?
Стоит ли юзать vim если я фулстак (есть ли там всякие плюшки типа лайврелоад и прочего)?
Полезным ли будет скилл умение варить свою IDE из VIMa?
Аноним 24/03/16 Чтв 00:52:50 #205 №696751 
>>696746
> напейсания
Уходи.
Аноним 24/03/16 Чтв 07:22:56 #206 №696828 
>>696746
Для написания - sublime. Для нормальное визуального дебага RubyMine. Все таки RubyMine типичный тормозящий редактор c постоянным задержками написанный на JAVA.
Аноним 24/03/16 Чтв 07:35:35 #207 №696835 
>>696828
Задержки у тебя в развитии, а jetbrains самые бодрые ide клепают
Аноним 24/03/16 Чтв 08:55:40 #208 №696845 
14587989407000.jpg
>>696835
Так тут нет противоречия:
1. ЖидБрейнс клепают самые лучшие IDE.
2. Все IDE говно.
3. Говно от ЖидБрейнс покрасили в розовый цвет и присыпали конфетти.

Я лично не против рубимайна.
Аноним 25/03/16 Птн 01:12:49 #209 №697499 
Анончики, в чем код пишите? Как дебажите? Как много слюн выплюнули от рубимайна?
Аноним 25/03/16 Птн 01:32:42 #210 №697510 
14588587626610.jpg
>>697499
Рубимайн няша май вайфу. Сижу с ним под пледиком и чешу ему хвостик.
Аноним 25/03/16 Птн 02:07:14 #211 №697518 
Четное - я выбираю Sublime.
Не четное - я выбираю Vim.
Дабл/трипил/квадрипл - я выбираю Rubymine и рыдаю.
Аноним 25/03/16 Птн 02:07:45 #212 №697519 
>>697518
Ролльте, аноны, кто первый зароллит ответом на мой пост - тот и решит.
Аноним 25/03/16 Птн 02:12:34 #213 №697522 
14588611547540.png
>>697519
Рубимайн.
Аноним 25/03/16 Птн 02:14:46 #214 №697523 
>>697522
Это кажется топ кек, разве не?
Аноним 25/03/16 Птн 05:43:10 #215 №697550 
>>697523
Если ты только начинаешь вкатываться, то начинай с VIM+tmux/screen.
Нормальный программист должен уметь жить в чёрной консоли, но изучение Ruby остановится на неделю-две))) Зато потом ты действительно скиллованный перец будешь.
Аноним 25/03/16 Птн 06:53:57 #216 №697567 
Что там с новыми рельсами? Если я в процессе изучения четвёртых по хартлу, то можно сразу дропать и искать литературку по пятым?
Аноним 25/03/16 Птн 06:55:45 #217 №697568 
14588781457010.png
Типичный рельсовик.
Аноним 25/03/16 Птн 06:57:17 #218 №697569 
>>697567
Не страдай хуйнёй, продолжай учить, то что учишь сейчас, в пятых конечно есть изменения, но на рынке труда знания четвёртых рельс будут актуальны ещё ближайшие лет пять и в книге всё структурированно. А потом хартл выпустит книгу по пятым рельсам или сам уже доки и чейнджлоги почитаешь.
Это я ещё не вспоминаю про некрофилов с запада сидящих на третьих рельсах.
Аноним 25/03/16 Птн 06:57:52 #219 №697570 
>>697569
Благодарю.
Аноним 25/03/16 Птн 19:27:58 #220 №698153 
Хочу создать минимальное веб-приложение с базой данных. Какой сервер с поддержкой раби мне качать? Где брать мануалы по этому серверу?
Аноним 26/03/16 Суб 00:39:59 #221 №698370 
>>697569
>но на рынке труда знания четвёртых рельс будут актуальны ещё ближайшие лет пять
Тут чего-то в голос проиграл. Рельсы уже на рынке почти не востребованы, по сравнению с прошлогодним хайпом, а ты про пять лет. Года через два они окончательно забудутся и станут очередным Коболом-Дартом-Бейсиком.
Аноним 26/03/16 Суб 00:46:10 #222 №698375 
>>698370
А какой это хайп был в прошлом году?
Аноним 26/03/16 Суб 00:54:27 #223 №698381 
>>698375
Ты что, пол интернета дрочило на рельсы 4.2. А вот 5.0 уже не кошерно...
Аноним 26/03/16 Суб 01:32:24 #224 №698403 
>>698375
В вакансиях и на апворке. На каждую третью был нужен, а теперь почти пропал.
Аноним 26/03/16 Суб 01:46:03 #225 №698410 
>>698370
Ты уже целый этот год программист, да?
Аноним 27/03/16 Вск 08:56:45 #226 №699631 
Есть руби конфа в телеге? В Слаке активности 0.
Аноним 27/03/16 Вск 10:08:40 #227 №699663 
>>697568
>Petukhov
Аноним 27/03/16 Вск 10:10:13 #228 №699664 
>>696835
Саблайм гораздо бодрее откликается и отзывчевее, просто приятнее писать код.
Аноним 27/03/16 Вск 10:17:47 #229 №699671 
Это правильно же, всякие там бэкграунд процессы сепараировать от рельсов в какой нибудь демон. Напирмер телеграм бота. Passenger как-то плохо работает с всякими потоками, то несколько потоков запсукает, то не запускает, я так и не предвидел его поведение.
Аноним 27/03/16 Вск 14:13:43 #230 №699863 
Гайс, не гоните ссаными тряпками.
Где используется раби?
сам изучаю джаву и андроид, на них же клепаю.

у руби привлекает дизайн логотипа, блять. зашкварно об этом говорить, но что-то манит в нём.

Расскажите, где он используется в реальной жизни?
не в теории, а всё же в практке
Аноним 27/03/16 Вск 15:12:08 #231 №699928 
>>699863
Любой бэкэнд для веба. Вебсокеты. На rubymotion приложения под мобилы.
Аноним 27/03/16 Вск 15:59:54 #232 №700012 
>>699664
Вам возможность смотреть информацию о пакетах в программе завезли или всё говно жрёте?
Аноним 27/03/16 Вск 16:16:56 #233 №700041 
14590846160770.jpg
>>699863
После обсосного логотипа явы, любой будет нравится, а рубинчик нравится фанатам SQUARE-ENIX.

Пик ангилейтед (стгонли)
попгавляет очки
Аноним 27/03/16 Вск 16:17:53 #234 №700044 
14590846740160.gif
>>700041
*тся/ться конечно же.
Аноним 27/03/16 Вск 19:36:19 #235 №700431 
>>700041
Смотрю ваш канал, выкладывайте уже вторую часть с ней, заебали.
Аноним 28/03/16 Пнд 07:20:51 #236 №700768 
Пацаеы как стать более ПИЗДАТЫМ рубистом?
Аноним 28/03/16 Пнд 09:40:00 #237 №700789 
>>700768
ПРОСТО ВОЗЬМИ И СТАНЬ!!!!
Аноним 28/03/16 Пнд 12:24:51 #238 №700863 
Для говнопхп даже есть php kint и print_r() в конце концов. JS можно прям так дампить в бравзере. А для рельсов ничо не подвезли?
Аноним 28/03/16 Пнд 12:40:19 #239 №700876 
>>700863
Если я правильно тебя понял.
https://github.com/michaeldv/awesome_print
Аноним 28/03/16 Пнд 13:18:40 #240 №700893 
>>700876
Ты меня правильно понял. но он тоже не всегда справляется.
Да, выводит более менее читаемо, но выводит не всё. Request я так и не смог посмотреть. Плюс хотелось бы, чтобы вывод был в виде дерева
Аноним 28/03/16 Пнд 14:27:22 #241 №700941 
>>700893
А это?
http://api.rubyonrails.org/classes/ActionView/Helpers/DebugHelper.html#method-i-debug
Аноним 28/03/16 Пнд 14:31:21 #242 №700944 
>>700941
Это работает только внутри вьюхи ведь?
Аноним 28/03/16 Пнд 15:13:05 #243 №700978 
>>700944
Да, но можно и в контроллере, через view_context.

Хотя вот еще придумал. Если тебе нужен request, то можешь запустить byebug и вывести его pp request.
Аноним 28/03/16 Пнд 15:31:11 #244 №700993 
>>700978
>> Хотя вот еще придумал. Если тебе нужен request, то можешь запустить byebug и вывести его pp request.

Я так и делал по началу. Выкидывает нечитаемую мешанину. Спасибо и на этом
Аноним 28/03/16 Пнд 15:42:27 #245 №701000 
>>700993
Нет, с pp как раз в читаемом, выше прокрути.
Аноним 28/03/16 Пнд 18:24:28 #246 №701148 
Аноны, я работаю рубистом и у меня дико бомбит из-за 0 != false. Поясните по хардкору почему я хуй, и разработчики всех остальных языков не понимают истинной СУТИ ООП.
Аноним 28/03/16 Пнд 18:38:26 #247 №701171 
>>701148
Не надо заносить костыли из других языков(которые сложились исторически). 0 значит 0. False значит false. Если ты хочешь вернуть 0, возвращай ноль.
Аноним 28/03/16 Пнд 18:40:29 #248 №701175 
>>700863
Заходишь в gemfile раскоменичваешь webconsole, вставялешь в layout.
Аноним 28/03/16 Пнд 18:42:37 #249 №701178 
>>701171
Но эти "костыли" позволяют писать охуенные однострочники с использованием && и ||, не дописывая к каждой переменной поеботу вроде .zero? или .blank?
Аноним 28/03/16 Пнд 18:57:57 #250 №701198 
>>701178
Это костыли пошли из сишки, где переменные не являлись объектами.

Можешь расширить очко

class FalseClass
def ===(v)
if v.class.to_s == "Fixnum" && v==0
return true
else
return self == v
end
end
end
Аноним 28/03/16 Пнд 19:00:37 #251 №701204 
>>700768
http://rormatrixru.github.io/
Аноним 28/03/16 Пнд 19:17:40 #252 №701234 
>>701204
>54
>ты обладаешь хорошими знаниями. не все идеально, но уже есть что показать и чем похвалиться. не останавливайся, и будешь мега-крут!
3 года рубей, 5 веба.
Хуевая писькомерка, некоторые вещи вообще написаны так, будто автор и сам не знает, что это такое, типа базовый-продвинутый-профи.
Аноним 28/03/16 Пнд 19:23:29 #253 №701242 
>>701234
http://doam.ru/
блог автора
Аноним 28/03/16 Пнд 19:35:45 #254 №701259 
Как установить руби на линукс минт?
Аноним 28/03/16 Пнд 19:40:43 #255 №701269 
>>701259
https://rvm.io/
Аноним 28/03/16 Пнд 19:42:23 #256 №701272 
руби по-моему последние пару-тройку лет уже медленно и верно начинает загибаться, язык одного фреймворка, зачем это надо, пацаны?
Аноним 28/03/16 Пнд 19:44:50 #257 №701279 
14591834908580.jpg
>>701272
Вообще-то уже лет 15 загибается и Рельсы ну были актуальны год два, скоро умрут.
Вот C# и .Net — это круто.
Аноним 28/03/16 Пнд 19:47:10 #258 №701282 
>>701272
>язык одного фреймворка
Просто ничего лучше еще не придумали, в том числе и на других языках.
Аноним 28/03/16 Пнд 19:47:58 #259 №701283 
>>701269
Спасибо, поставил. Теперь вот такой вопрос. Когда выполняю программу, то приходится в терминале прописывать полный путь к файлу. Как можно от этого избавиться?
Аноним 28/03/16 Пнд 19:49:58 #260 №701288 
>>701283
Так, чувак, пройди сначала какой-нибудь курс по консольке и линуксу, а то у тебя будет трудное время.
Аноним 28/03/16 Пнд 19:50:57 #261 №701289 
>>701242
>Joined on 20 Aug 2013
Ну, ясно.
Аноним 28/03/16 Пнд 19:54:03 #262 №701295 
>>701282
Сомнительное утверждение. Для очень крупных проектов рельса слишком тормозная, для очень мелких слишком монструозная, а для всех остальных как минимум есть джанга, которая объективно не хуже (хотя мне лично не очень нравится)
Аноним 28/03/16 Пнд 20:00:25 #263 №701305 
перекатиться может на джангу пока не поздно?
Аноним 28/03/16 Пнд 20:01:01 #264 №701306 
>>701295
Твиттер, Hulu и Airbnb крупные проекты?
Аноним 28/03/16 Пнд 20:05:05 #265 №701308 
14591847056670.jpg
>>701295
http://skillcrush.com/2015/02/02/37-rails-sites/
>слишком тормозная, слишком монструозная, есть джанга
Питонотред где-то рядом тащемта, если мы такие бака-гайдзины для тебя, то зачем ты тут сидишь?
Аноним 28/03/16 Пнд 20:05:49 #266 №701310 
>>701306
Твиттер уже съехал с рельсов, за остальные не в курсе.
Аноним 28/03/16 Пнд 20:06:59 #267 №701311 
>>701308
Я так-то на рельсах тоже пишу, и джанга как я сказал мне не очень по нраву, но объективно - она не хуже.
Аноним 28/03/16 Пнд 20:14:18 #268 №701318 
14591852580860.png
>>701310
Ну так узнай, бака.

>>701311
Ну не хуже и что? Таких джанг хватает и на других языках, как тырили идеи из рельс, так и будут.
Аноним 28/03/16 Пнд 20:14:45 #269 №701320 
>>701148
> Поясните по хардкору почему я хуй, и разработчики всех остальных языков не понимают истинной СУТИ ООП

Ну, например, Array#index возвращает индекс в массиве либо nil. Не надо сравнивать результат с -1.
Аноним 28/03/16 Пнд 20:26:01 #270 №701333 
ПАЦАНЫ! Я закончил курс на Codeacademy и на Codeschool по рельсам. Вкатываюсь в разработку! Сколько ставить ценник на HH?
Москва! На 80 выйду?
Аноним 28/03/16 Пнд 20:33:59 #271 №701345 
>>701333
500$
Аноним 28/03/16 Пнд 20:39:28 #272 №701355 
>>701333
Мало. Ставь сразу 150к.
Аноним 28/03/16 Пнд 20:48:26 #273 №701364 
>>701333
ну иди ебашь круды, потом отпишешься сюда
Аноним 28/03/16 Пнд 20:57:22 #274 №701374 
Когда говорят раби тормазит))), всегда хочется узнать - в каких именно веб-задачах нужен быстрый язык программирования? Не веб-сервер, не умение в тру-асинхронность, а именно язык, который быстро ебёт байты? И надо ли теперь абсолютно всё писать на нём?
Аноним 28/03/16 Пнд 21:05:33 #275 №701380 
>>701374
Ну например рельса очень медленно билдит жсоны. Конечно, обычно есть пагинация и это не критично, но если у кого-то есть юзкейс отдать 100500 жсонов по апи, то ждать пока рельса их сбилдит клиент будет до нового года.
Еще 1 раз мне приходилось выносить кусок с хардкорными расчетами и с байтоебством в модуль на С (приложение было правда на питоне, но он нихуя не быстрее рубей), а если бы приложение было бы на джаве/шарпах например, то их производительности хватило бы.
Аноним 28/03/16 Пнд 21:12:21 #276 №701386 
>>701380
есть же гем oj
Аноним 28/03/16 Пнд 21:13:40 #277 №701390 
>>701380
>Ну например рельса очень медленно билдит жсоны.
И рендерит вьюхи, но это хотя бы как-то кэшируется.
Аноним 28/03/16 Пнд 21:16:17 #278 №701393 
>>701374

В общем поработав на C# в вебе, я почувствовал почему раби лучше. Просто банально рельса заставлят следовать технологиям, придерживаться правил. И дает простые инструменты для их использования. В asp.net все это тоже есть, если поискать в nuget, но не из коробки и microsoft не заставляет писать как надо тащем-то. И как бы конторы пишут как не надо. Это тащем-та увеличивает время разработки буквально в 3-4 раза. Например люди не создают поля updated_at, created_at, соотвественно они не смогут нормально кешировать. Самое блядское что меня раздражает это MSSQL Express и как макаки запросто туда залезают и изменют архитектуру, без миграций, без нихуя, просто взять и залезть MSSQL в этой блядское окошко сатаны и начинать там елозить своим членом без всяких правил.
Аноним 28/03/16 Пнд 21:20:01 #279 №701397 
>>701390
кстати да, медленность руби компенсируется легкостью кеширования.
Аноним 28/03/16 Пнд 21:44:39 #280 №701427 
>>701374
> в каких именно веб-задачах нужен быстрый язык программирования
В любых, когда количество данных, на которых ты оперируешь, достаточно велико. Обычно цикл жизни рельсовых приложений примерно такой, что вначале всё разрабатывается внутри рельсового монолита, затем начинают отцеплять бэкендовые сервисы, затем и фронтенд переделывают. Но это начинает всё ролять только после определённого этапа роста потока данных (и/или количества пользователей).
Аноним 28/03/16 Пнд 21:45:22 #281 №701428 
>>701374
Ну и ещё офк когда тебе принципиальна лейтенси, т.е. игры и ультра-реалтаймовые приложения.
Аноним 29/03/16 Втр 01:07:46 #282 №701651 
Активно пишем апи на грейпе и вебсокеты на ем-синхрони. Зависимость полная, чисто из-за языка, экосистемы и коммьюнити. Производительности всегда хватало (не хайлоад, но проекты С НАГРУЗКОЙ были).

На рельсах можно хорошо, быстро и с удовольствием пилить всякие круды, документооборот, автоматизацию бизнеса и црм.

Для сайтов-визиток нужен не язык, а нормальная цмс. Для интернет-магазинов - готовые движки и битрикс. Рельсам остаются только стартапы с деньгами и особые проекты.

Современные сайты (ангуляроэмберпараша) и бэкэнды для мобил на руби пишутся на отлично, но это не рельсы. Хотя в рельсах самое ценное это эктивсаппорт и эктиврекорд, а их приходится, конечно, тащить, так что половина рельс, короче.
Аноним 29/03/16 Втр 01:18:07 #283 №701658 
>>701651
Да ты же восторженный фанбой.
Аноним 29/03/16 Втр 01:20:56 #284 №701659 
>>701658
Я не автор поста, но пробовал полгода назад ноду. В рот я ебал собирать фреймворк вручную. Вернулся обратно на рельсы, заменил activerecord на sequel, апдейтеулся до мастера 5 рельс ради апи, все заебись.
Аноним 29/03/16 Втр 01:43:21 #285 №701669 
>>701651
>эктиврекорд
Ну зачем же тащить это медленное (но удобное) конфетка за пределы рельс? Лучше sequel/ROM (но ром сомнительно пока что), и производительность выростет только так, не говоря уже о других плюсах.
Аноним 29/03/16 Втр 01:48:27 #286 №701671 
>>701669
Заказчик требует.
Аноним 29/03/16 Втр 03:44:19 #287 №701680 
>>701659
Причем тут нода? Я вооббще на питоне работаю, но фреймворки где все есть из коробки есть на любом языке.
Аноним 29/03/16 Втр 07:42:34 #288 №701702 
>>701680
Вот только кроме джанги и рельсов асе остальные говно на палочке.
Аноним 29/03/16 Втр 08:46:53 #289 №701713 
https://telegram.me/joinchat/BE8kJz5Ac81-w9410AG_xg
Топ конфа модных погроммистов с околопограммистскими разговорами. Активность высокая, бывает 2к сообщений за ночь (бывало и 7к за 8 часов раньше).
Аноним 29/03/16 Втр 10:57:00 #290 №701804 
>>701651
пиздец, на эмбере чтобы сделать выбор объекта для связи belongs_to нужно ебаный квест захуярить с хождением к ним на канальчик в ирц (где каждый второй вопрос про это)
Аноним 29/03/16 Втр 14:56:11 #291 №701986 
>>701713
Все пользователи телеграма пидорасы.
Аноним 29/03/16 Втр 17:15:05 #292 №702109 
https://habrahabr.ru/company/hexlet/blog/280406/
По-моему типичный /зк/ в этих видео.
Аноним 29/03/16 Втр 17:55:42 #293 №702162 
Посоветуйте бесплатный Continuous integration. Проект на битбакете, реп закрытый.
Аноним 29/03/16 Втр 18:14:54 #294 №702194 
>>702162
Я юзаю https://semaphoreci.com/
Битбакет, гитхаб, неограниченное количество закрытых репов. Единственное ограничение бесплатного акка - сто билдов на приватный проект в месяц, но этого более чем достаточно. По публичным никаких ограничений.
Аноним 29/03/16 Втр 18:15:18 #295 №702196 
>>702162
Кодшип.
Аноним 31/03/16 Чтв 08:18:01 #296 №703657 
Как организовать структуру модулей в rails.
Например /app/modules/user, /app/modules/home итд
Аноним 31/03/16 Чтв 10:46:27 #297 №703737 
>>703657
Смотря каких модулей.
А вообще lib.
Аноним 31/03/16 Чтв 12:35:39 #298 №703815 
Чёт не соображу, есть модель, нужно поменять ей значение поля в момент изменения статуса(энум) с " на "в работе". Как получить доступ к "model_params", которые отправил контроллер?
Аноним 31/03/16 Чтв 12:36:13 #299 №703816 
>с "черновик" на "в работе".
Аноним 31/03/16 Чтв 12:52:26 #300 №703826 
>>703815
Подробнее поясни
Аноним 31/03/16 Чтв 12:59:58 #301 №703829 
>>703826
В контроллере пишу @position.update(position_params)
В модели в before update хочу сравнить старое значение с тем которое мне передал контроллер через position_params. Как прочитать значение из position_params?
Аноним 31/03/16 Чтв 13:04:07 #302 №703834 
>>703737
Могу ли я такую структуру делать http://www.yiiframework.com/doc-2.0/guide-structure-modules.html
Аноним 31/03/16 Чтв 13:20:54 #303 №703843 
>>703829
Ну, наверное, position_params[...]?

>>703834
Ну тут два варианта:
Либо заводишь неймспейс под каждый вид моделей, вьюшек и так далее. В итоге у тебя структура будет типа:

app/models/forum/post
app/models/site/post
app/controllers/forum/...

Либо заводишь себе по энжину на каждое подприложение.
А ты уверен, что ты уже перерост плоскую иерархию?
Аноним 31/03/16 Чтв 13:21:29 #304 №703845 
Что скажете про курсы от hasbrains по руби? Стоит ли смотреть, дадут ли основу?
Аноним 31/03/16 Чтв 14:13:40 #305 №703891 
>>703843
Наверное всё же не смог правильно объяснить. В общем мне был нужен метод attributes.
Аноним 31/03/16 Чтв 15:03:00 #306 №703938 
>>703845
сойдут, если будешь во время просмотров читать книги.
Аноним 31/03/16 Чтв 15:06:43 #307 №703940 
>>703938
Я хочу после курса взять книгу Metaprogramming Ruby. Сгодится такой метод изучения?
Аноним 31/03/16 Чтв 15:24:15 #308 №703955 
>>703940
в шапке написан по сути самый кошерный способ учить, в видео мало инфы будет для твоей книги.
Аноним 31/03/16 Чтв 15:30:44 #309 №703966 
>>703955
Да с моей скоростью чтения на англйиском, когда я закончу первую книгу уже отрасль умрет и сгниет.
Аноним 31/03/16 Чтв 16:07:07 #310 №704018 
>>703966
глянь это, вдруг поможет: https://www.youtube.com/watch?v=trkG-AbeeKk&index=1&list=PL9LUlh0qu467FzTr1a03p7K5_SvVHN77m
Аноним 31/03/16 Чтв 17:30:05 #311 №704151 
Микрософт встраивает Ubuntu в 10 винду - https://tproger.ru/news/bash-on-windows10/
Т.е. через полгода я смогу выкинуть свою виртуалку под вагрантом, и не ебаться с настройкой RubyMine под ssh
Точно не первое апреля?
Аноним 31/03/16 Чтв 17:38:42 #312 №704161 
>>704151
Нет.
Аноним 31/03/16 Чтв 17:48:10 #313 №704175 
>>704151
Костыль через костыль же. Вангую, что наебавшись наконец-то поставишь нормальную ось.
Аноним 31/03/16 Чтв 18:12:44 #314 №704210 
Напомните мне, почему рельсоопущенцы сосут у синатрабогов?
Аноним 31/03/16 Чтв 18:20:50 #315 №704221 
>>704210
Синатра не нужна, есть фласк на питоне. Рельса - единственная причина, по которой руби еще не отправился на свалку истории
Аноним 31/03/16 Чтв 18:33:19 #316 №704225 
>>704018
>установку RVM&RUBY
>1 час 18 минут

Типичные русские видеуроки. Они просто буквально все такие, в любой области.
Аноним 31/03/16 Чтв 18:39:09 #317 №704229 
>>703657

У тебя есть модуль News.
В папке concerns создаешь папку news_methods
В папке news_methods создаешь файл news_validates.rb
В нем пишеш вот такое
module NewsMethods
module NewsValidates
extend ActiveSupport::Concern
end
end

В news.rb пишешь
include NewsMethods::NewsValidates

Все, далее все модули равны тому что ты напишешь в самой модели, у меня такое используектся на особо жирных моделях где я разделил функционл по файлам.
Аноним 31/03/16 Чтв 19:02:00 #318 №704259 
>>704221
Тем не менее, Синатра и Капистрано - единственные две достойные вещи на руби. Остальное - либо хлам, либо CMS для умственно отсталых, вроде рельсов.
Аноним 31/03/16 Чтв 19:09:56 #319 №704269 
>>704259
Капистрано да. Синатра хороша, но фласк - это та же синатра, вот только питон более приятный язык не перегруженный сахаром и ООП сверх меры как руби. Опять же библиотек больше. А рельсы со своей жесткой структурой очень хороши если ты конечно не пишешь проект в одиночку
Аноним 31/03/16 Чтв 19:10:49 #320 №704270 
>>703891
self.attribute чем плох?
если нужно проверить постфактум, то юзай self.attribute_was
магия активрекорда, блять
Аноним 31/03/16 Чтв 19:10:58 #321 №704271 
>>704269
А на рельсах одному проект писать очень больно?
мимо думаю куда вкатиться
Аноним 31/03/16 Чтв 19:12:02 #322 №704273 
>>704271
я пробовал джанго, asp.net mvc и ноду. остановился на рельсах, ибо максимум продуктивности из одного разработчика. на ноде так вообще пиздец - лего собери себе фреймворк.
Аноним 31/03/16 Чтв 19:12:27 #323 №704276 
>>704271
Не больно, но если ты ебашишь проект в одиночку можно взять более гибкий фреймворк, так как тебе не понадобиться разбираться в том что за говно понахуярили твои коллеги
Аноним 31/03/16 Чтв 19:14:36 #324 №704278 
>>704273
>на ноде так вообще пиздец - лего собери себе фреймворк.
Нахуя собирать? Это все равно что на голом руби писать. Накатил себе готовый фреймворк Django-Rails-style типа Sails, Locomotive, Total и делаешь на нём, ничего не собирая.
Аноним 31/03/16 Чтв 19:26:57 #325 №704292 
>>704278
Они все сырое неюзабельное говно, которое годится только для визиток хипстеров
Аноним 31/03/16 Чтв 19:51:02 #326 №704312 
>>704292
Хуй знает, юзал Sails, ничего кривого не заметил. Существует давно, обновляется постоянно. Впрочем, каждому своё.
Аноним 31/03/16 Чтв 20:09:10 #327 №704331 
14594441504760.jpg
>>704269
>вот только питон более приятный язык не перегруженный сахаром и ООП сверх меры как руби.
Бля~
Аноним 31/03/16 Чтв 20:33:42 #328 №704382 
>>704331
Диагностирую ООП головного мозга и begin rescue ensure unless case when until nil МЫ ЯПОНЦЫ НЕ ТАКИЕ КАК ВСЕ
Аноним 31/03/16 Чтв 20:40:32 #329 №704394 
14594460327920.jpg
>>704382
Святая Мария Магдалина, вставь детектор этого нечестивого ему в эйнус, аминь, да помилует господь его душу.
Аноним 31/03/16 Чтв 21:40:30 #330 №704447 
>>701713
Link is invalid or expired
Аноним 01/04/16 Птн 00:33:36 #331 №704618 
>>704276
А через полгода будешь сам себе "калекой", когда не сможешь разобраться без ста грамм что понахуярил в бреду. Всегда и всем должно быть понятно.
Аноним 01/04/16 Птн 00:39:32 #332 №704621 
>>704229
В итоге концернов становится столько, что рубокоп начинает визжать от "кода" вне методов. Но это легко выключается, лол.
Аноним 01/04/16 Птн 00:41:29 #333 №704624 
>>704312
Почитай про waterline одну известную статейку, охуеешь.
Аноним 01/04/16 Птн 02:13:53 #334 №704641 
Ох и наебался же я accepts_nested_attributes_for
Пожалуй, в нем максимальная концентрация магии рельсов
Аноним 01/04/16 Птн 02:38:11 #335 №704646 
Ананасы, я C# макака.начинающая Вздумал написать свой проект гугол с боку-джеком и шлюхами, но гугление по моей-проблеме привело меня к одной единственной работающей библиотеке для моих нужд, которая написана на Ruby on rails. Так вот вопрос, за сколько времени можно выучить RoR чтобы понимать все эти ваши ребусы с gem'вами и разобраться в коде прожекта что я нашёл скопипиздить код?
Аноним 01/04/16 Птн 02:47:06 #336 №704649 
>>704646
Используй обычные скобки вместо спойлеров, друг. Ты не понимаешь смысл спойлеров.
Аноним 01/04/16 Птн 02:47:41 #337 №704650 
>>704646
Что за библиотека?
Аноним 01/04/16 Птн 02:57:41 #338 №704655 
>>704649
Капчую с телефона, быстрее нажать на спойлер, чем искать две скобки. За совет спвчибо
Аноним 01/04/16 Птн 10:47:11 #339 №704760 
>>704650
очевидный leftpad
Аноним 01/04/16 Птн 18:55:47 #340 №705213 
>>704646
Мне кажется нужно быть дауном чтобы не разбораться в нормальном рубикоде без всяких книжек.
Аноним 02/04/16 Суб 00:19:46 #341 №705490 
14595455864590.png
Прошу помощи, я не понимаю как соединить код отвечающий за scraping, и веб приложение. Я пытался поместить его в контроллер и вызывать оттуда, но не получилось, и подсознательно я понял что это не правильно. Поискал как делают другие, но не разобрался тоже, у одних подобные файлы хранятся в jobs, у других в lib\tasks. В общем что я не понял:
как сделать так чтобы данные полученные скрапером сохранялись в модели, через что мне их связать, ведь этот скрипт не видит мою модель и я не могу прямо в нем обращаться к activerecord
Аноним 02/04/16 Суб 01:02:52 #342 №705523 
>>705490
>>705490
app/lib
Какие данные скрапер собирает? Нихрена не понятно же
Аноним 02/04/16 Суб 05:07:04 #343 №705592 
Перекатываюсь с Django на рельсы, скажите, есть тут что-нибудь похожее на Celery?
http://www.celeryproject.org/
Аноним 02/04/16 Суб 06:15:05 #344 №705597 
>>705592
>с Django на рельсы
А нахуя?
Аноним 02/04/16 Суб 06:53:19 #345 №705611 
>>705597
Sidekiq
Аноним 02/04/16 Суб 08:58:56 #346 №705625 
>>705490
require 'active_record'
require 'require_all'
ActiveRecord::Base.establish_connection(
:adapter => 'mysql2',
:database => 'db',
:host => 'localhost',
:username => 'root',
:password => '1'
)
require_all 'root/app/models'
Аноним 02/04/16 Суб 09:02:09 #347 №705627 
>>705625
Плес не хакай(((
Аноним 02/04/16 Суб 09:32:03 #348 №705650 
>>705627
Твоя проблема в том что ты вообще пишешь отдельную службу но почему-то пытаешься ее впихать в струтуру рельс.
Тебе не надо нигде ее размещать, это вообще отдельный проект, который в будущем должен быть жестко отделен от рельс и может размещаться на других серверах, так же работать в множество инстансах.
Аноним 02/04/16 Суб 09:34:19 #349 №705654 
>>705523
Содержимое body.
Аноним 02/04/16 Суб 09:39:04 #350 №705666 
>>705650
Наркоман, зачем ему сейчас эта отдельная служба? Если он даже в рельсы встроить не может пока - от микросервиса вообще охуеет.
Аноним 02/04/16 Суб 09:40:18 #351 №705669 
>>705666
Нехуй пусть учится. Я вон тоже раньше блядь все говно но свете встраивал в рельсы, теперь охуеваю от багов и рефакторов. Рельсы только для вебсервера, всякое фоновое говно туда не надо впихивать.
Аноним 02/04/16 Суб 10:00:46 #352 №705699 
>>705666
Встраивать в рельсы плохо, почему?
Аноним 02/04/16 Суб 10:08:10 #353 №705709 
>>705669
>теперь охуеваю от багов и рефакторов
Это не проблема рельс, ты что-то путаешь.

>>705699
Не всегда и не всё. Вырастешь - поймешь, пока делай как получается.
Аноним 02/04/16 Суб 10:28:58 #354 №705726 
Аноны, каким тесктовым редактором пользуетесь? Атом чего-то при большом кол-ве строк начинает тормозить, удалил его и забыл о нем. Чем вы пользуетесь?
Аноним 02/04/16 Суб 10:31:25 #355 №705732 
>>705726
sublime text 3
Аноним 02/04/16 Суб 10:50:05 #356 №705753 
Какой хороший опенсорс проект, что научиться писать и читать хороший код, написанный в максимум Руби ойВэй?
Аноним 02/04/16 Суб 11:05:45 #357 №705768 
>>705592
resque
Аноним 02/04/16 Суб 12:53:02 #358 №705814 
>>705726
notepadRubyMine. Памяти много жрёт
Аноним 02/04/16 Суб 14:52:34 #359 №705871 
>>705597
Предложили вакансию с очень вкусной зп + куча бонусов, но контора пишет только на руби.
Аноним 02/04/16 Суб 14:53:17 #360 №705875 
>>705753
Попробуй gitlab или redmine, код там ruby way, но насколько хорош - не знаю.
Аноним 02/04/16 Суб 14:54:18 #361 №705878 
>>705611
Спасибо, то что надо.
Аноним 02/04/16 Суб 15:14:57 #362 №705903 
>>705875
GitLab по качеству кода конечно хуевый пример, но как пример сойдёт
Аноним 02/04/16 Суб 22:05:45 #363 №706272 
Мне нужно возвращать 'none' для nil-полей модели. method_missing не работает. ЧЯДНТ?
Аноним 02/04/16 Суб 22:14:00 #364 №706282 
>>706272
Ну наверное потому что method_missing вызывается для отсутствующих методов, а методы для полей очень даже присутствуют. Тебе видимо надо переопределить методы доступа к полям модели, или задать для полей дефолтные значения.
Аноним 03/04/16 Вск 01:44:55 #365 №706494 
>>706282
Бля, точно. Мой затуп в 2 часа ночи.
Аноним 03/04/16 Вск 10:07:16 #366 №706590 
Windows совсем не подходит для раби-кодинга?
Аноним 03/04/16 Вск 10:28:16 #367 №706593 
Elementary OS кто-то использует?
Аноним 03/04/16 Вск 11:32:33 #368 №706608 
>>706590
https://www.overclockers.ru/softnews/75359/microsoft-integriruet-v-windows-10-operacionnuju-sistemu-ubuntu.html
Аноним 03/04/16 Вск 13:31:59 #369 №706666 
>>706608
Хуй знает, как это будет работать.
Аноним 03/04/16 Вск 13:48:12 #370 №706679 
>>706590
поставь вагрант, подключайся по ssh
Аноним 03/04/16 Вск 13:49:46 #371 №706683 
>>706679
вот мой vagrantfile, например
https://gist.github.com/zernie/723260b67c6577c4b5af
и рядом с ним положи
https://gist.github.com/zernie/ae86dae1a6fc1faf4bc8
Аноним 03/04/16 Вск 14:03:11 #372 №706692 
>>706679
Поясни плиз за Vagrant и Docker. Я читал вики и мало что понял. В чем суть? Как работает? Где и для чего используют? Часто ли используют? Как правильно использовать? И ссылки на гайды по настройке этого дерьма.
Аноним 03/04/16 Вск 14:07:42 #373 №706694 
На всякий случай добавил тред в архив: http://arhivach.org/thread/161567/
Аноним 03/04/16 Вск 14:18:42 #374 №706706 
>>706692
Варгант нужен чтобы развертовыать никсовое окружение а винде чтобы можно по ssh было подключаться и работать. Docker нужен для Devops и быстрого развертывания приложения. Грубо говоря если у тебя есть рельсвое приложение то ты пихаешь его в докер-контайнер (читай виртаулка) + контейнер с постгресом + контейрен с nginx . И все . готов в бой. На любом серваке не зависимо от ОС развернешься за 3 минуты
Аноним 03/04/16 Вск 14:35:31 #375 №706732 
>>706706
Я понял, что лучше поставить какой-нибудь Elementary или Ubuntu вместо того, чтобы ебаться с этим всем преждевременно.
Аноним 03/04/16 Вск 15:47:13 #376 №706795 
>>706732
Я тебе готовый конфиг скинул. Он немного устарел правда, поменяй версию руби на 2.3. Потом просто § vagrant up из папки с vagrantfile, и он сам все скачает. Первый раз будет долго, конечно.
Аноним 03/04/16 Вск 16:12:52 #377 №706814 
>>706692
vagrant - поднимает полноценную виртуалку (обычно путем virtualbox) с дев-окружением, есть синхронизация папки на диске и папки в виртуалке. Сможешь в винде поднять виртуалку с линупсом.

docker - контейнерная виртуализация, все контейнеры используют одно и то же ядро (хостовой системы). Сможешь в линупсе поднять 10-20 виртуалок с линупсом, при этом потреблять будет меньше ресурсов
Аноним 03/04/16 Вск 17:17:49 #378 №706861 
>>706814
Это толковое объяснение. Благодарю, друг.
Аноним 03/04/16 Вск 21:05:38 #379 №707080 
>>706861
добра и успехов
Аноним 03/04/16 Вск 23:34:31 #380 №707203 DELETED
ТАК ХУЕСОСЫ
быстро добавились в группу телеграмма
https://telegram.me/joinchat/BQ39bAcCj454c6rKfn9ykA
Аноним 04/04/16 Пнд 01:49:22 #381 №707257 DELETED
>>707203
>телеграмма
Аноним 04/04/16 Пнд 01:56:07 #382 №707261 DELETED
>>707203
Иди в жопу со своим телеграмом дуров)
Аноним 04/04/16 Пнд 02:03:04 #383 №707266 
https://github.com/mpapis
Папис стал геем, инфа 100%
Аноним 04/04/16 Пнд 02:04:17 #384 №707267 
14597246575780.jpg
Стыдно за руби, или педик с крашенными волосами у которого детство в жопе играет, или пиздоглазые кордевы.
Аноним 04/04/16 Пнд 03:22:57 #385 №707283 
>>707267
Зачем так открыто расписываться в собственной зависти?
Аноним 04/04/16 Пнд 03:29:12 #386 №707284 
>>707267
Цвет волос красивый, но с короткой стрижкой ниоч. Был бы он патлатым - было бы няшно.
Аноним 04/04/16 Пнд 03:33:01 #387 №707286 
>>707267
Мику, нет...
Аноним 04/04/16 Пнд 14:15:25 #388 №707517 
>>707283
Особенно я завидую тому как он обосрался с RVM2)))
sageАноним 04/04/16 Пнд 14:56:40 #389 №707557 
>>707517
Взял бабки и съебался или таки вернул бабки обратно?
Аноним 04/04/16 Пнд 16:00:38 #390 №707596 
>>707557
Волосы покрасил видишь же, цирюльник нынче за плошку риса работать не станет.
Аноним 04/04/16 Пнд 17:49:25 #391 №707673 
>>706593
не, она беспонтовая, у меня там даже все оформление слетало, получилась обычная убунта, еще ставил депин, тоже не очень, в итоге оставил минт самый новый
Аноним 04/04/16 Пнд 19:10:31 #392 №707732 
14597862315310.jpg
>>707267
Аноним 04/04/16 Пнд 20:31:30 #393 №707850 
>>706732
Ты много думаешь, мало делаешь. Если для тебя настройка ОС - ебаться, то кароч ты не подходишь на вакансию прогера. Судьба прогера ебаться 8 часов в день 5 дней в неделю.
Аноним 05/04/16 Втр 00:21:46 #394 №708077 
14598049062850.jpg
14598049063411.jpg
>>707850
Ты не шаришь, настоящий проггер не боится один раз как следует поебаться, но зато потом накатывать готовые конфиги и ебаться уже по мелочи.

Теперь это мику-тред)
Аноним 05/04/16 Втр 08:44:37 #395 №708177 
Ребзя, подскажите пожалуйста, как сделать такую штуку:

Есть модель Contract и есть модель Contractor.
Contract принадлежит двум Contractors.

Внимание вопрос, как привязать 2 поля contractor1_id и contractor2_id модели Contract к полю id модели Contractor?

Спасибо.
Аноним 05/04/16 Втр 09:11:51 #396 №708182 
>>708177
Удали все эту хуйню и сделай нормально:
http://guides.rubyonrails.org/association_basics.html#the-has-many-through-association
Аноним 05/04/16 Втр 10:23:57 #397 №708224 
>>708182
А удалять зачем? Ему надо только ключи правильные указать на концах ассоциаций.
Аноним 05/04/16 Втр 10:50:33 #398 №708237 
Аноны, подскажите как сделать:
Есть есть переменная length для обозначения длины поля и есть переменная density для частоты вражеских юнитов на этом поле. То есть грубо говоря если density = 10 то на поле будет 10% юнитов. Идея раскидать их в случайном порядке. Подскажите, как это реализовать.
Аноним 05/04/16 Втр 10:51:37 #399 №708238 
>>708224
>А удалять зачем?
чтобы потом разобраться. алсо модель хуевая, в контракте обычно стороны как-то еще называются, помимо contractor. issuer какой-нибудь
Аноним 05/04/16 Втр 10:52:55 #400 №708241 
>>708237
>раскидать их в случайном порядке
генерируй координаты рандомом
Аноним 05/04/16 Втр 11:22:02 #401 №708264 
irb терминал не запускается после установке вернее запускается, но "гаснет". В чём беда?
Аноним 05/04/16 Втр 11:38:55 #402 №708284 
>>708224
Потому что поля contractor1_id и contractor2_id - уебанство.
Аноним 05/04/16 Втр 11:49:40 #403 №708294 
>>708284
А если это к примеру футбольный матч и каждая из команд может быть и первой и второй?

Аноним 05/04/16 Втр 12:01:26 #404 №708310 
>>708264
Вы криворукий мудак.
Аноним 05/04/16 Втр 12:02:54 #405 №708313 
2322
Аноним 05/04/16 Втр 12:53:24 #406 №708378 
>>708294
Хотя бы по смыслу надо разделить.
home_team
away_team
Аноним 05/04/16 Втр 12:58:45 #407 №708383 
>>708310
И?
Аноним 05/04/16 Втр 19:35:55 #408 №708706 
>>708237
>если density = 10 то на поле будет 10% юнитов
Думаю, что density обозначает число юнитов на длину. ДЕСЯТЬ ШТУК НА ОДИН МЕТР, типа того. В этом случае просто берём density * length юнитов и размещаем каким-нибудь линейно-распределённым рандомом по длине, генерируя случайные дробные координаты.
Аноним 05/04/16 Втр 19:37:19 #409 №708709 
>>708264
Уходи, не могущий в гугл. Здесь тебе не тред ответов на уебанские вопросы дебилов.
Аноним 05/04/16 Втр 19:39:37 #410 №708713 
Как построить джойн, чтобы вывести список всех Activity, созданных текущим юзером, И список всех Activity в организациях юзера (без повторений)?
Activity:
belongs_to :resource, polymorphic: true
belongs_to :user

Organization
belongs_to :user
has_many :resources, as: :resource

User
has_many :activities
has_many :organizations

user.activities.join(user.organizations.???<все activity>)

Как сделать красиво, чтобы куча activity не загружалась в память, а с помощью ActiveRecord?
Аноним 05/04/16 Втр 19:58:06 #411 №708724 
14598754860690.png
>>708713
Я бы взял id активити пользователя и отдельно собрал бы id активити в организациях юзера, сделал бы уникальными и выбрал бы отдельным запросом активити по массиву id. Алсо, в Organization у тебя вместо resources должно быть activities, либо я нихуя не понял.

Одним SQL-запросом это можно ебануть тоже, но во-первых, это будет запрос чуть сложнее простого, а во-вторых, не ебу с ходу, как эту говнину на AR положить. Наверное, можно (что угодно можно через arel, если прижмёт), но на хуй нужен такой ебанутый код потом?

У тебя всё равно будет не лишний запрос тормозить.

А вот лишние модели не инстанциировать, если их счёт на сотни-тысячи - идея здравая. Но мы этого как раз и добьёмся способом, который я предложил в начале.
Аноним 05/04/16 Втр 20:00:51 #412 №708726 
>>708724
Если у тебя активитей ну очень дохуя, и нужна постраничка с тысячами страниц, например, то тогда конечно придётся делать в один запрос, конечно.
Аноним 05/04/16 Втр 20:02:41 #413 №708728 
>>708724
а что почитать, чтобы сделать, как в твоем 1 варианте?
users_activities = user.activities.pluck(:id)
organizations_activities = Organization.where(members: User.first).???
Нет, у меня по ~25 activity на странице
Аноним 05/04/16 Втр 20:03:40 #414 №708729 
ой, там должно быть
organizations_activities = Organization.where(members: user).???

Потом что? each_in_batches?
Аноним 05/04/16 Втр 20:04:29 #415 №708731 
>>708729
хотя в принципе и user.organizations подойдет, лол
Аноним 05/04/16 Втр 20:07:56 #416 №708732 
>>708728
ids = (user.activity_ids + organizations.map { |o| o.activity_ids }.flatten).uniq

activities = Activity.find(ids).order(...).limit(...)
Аноним 05/04/16 Втр 20:10:53 #417 №708734 
>>708713
Organization
has_many :activities, through: :resource

Дальше варианты (пишу офк без проверки)
1. Один SQL
Activity.where("user_id = ? OR resource_id IN ?", user.id, Resource.select(:id).where(organization_id: user.organizations.select(:id)))

2. Отфильтровать в рубиленде:
[user.activities + user.organizations.flat_map(&:activities)].uniq
Аноним 05/04/16 Втр 20:14:58 #418 №708738 
>>708734
Бля, ебаные полиморфные ассоциации.
> Resource.select(:id).where(organization_id: user.organizations.select(:id)))
Читать как
> Resource.select(:id).where(resource_id: user.organizations.select(:id)), resource_type: "Organization")

Кстати, че за странное явление привязывать модель Resource ключом resource_id?
Аноним 05/04/16 Втр 20:23:38 #419 №708746 
>>708738
Activity модель *.
Как должнл быть? activityable?, лол
Ояебу, мне на оутсорс дали такое задание
Аноним 05/04/16 Втр 20:46:55 #420 №708771 
>>708734
У него нет там Resource. Это у него ключ в Activity resource_id resource_type. А в Organization по идее сразу activities релейшен.
Аноним 05/04/16 Втр 20:48:20 #421 №708773 
>>708771
Именно
Аноним 05/04/16 Втр 22:26:15 #422 №708859 
>>708771
Бля...
Аноним 05/04/16 Втр 23:02:36 #423 №708904 
users_activities = user.activity_ids
organizations_activities = user.organizations.map { |item| item.activity_ids }.flatten
activities = (users_activities + organizations_activities).uniq

Activity.
includes(:created_by, :resource, :organization).
where(id: activities).
recent

Вроооде работает
Аноним 06/04/16 Срд 01:54:11 #424 №709007 
>>708904
Малаца. А теперь приучи себя называть переменные как надо. Если переменная activities, значит в ней массив моделей Activity скорее всего. А если там id моделей, называй activity_ids. Или user_activity_ids, что у тебя в коде. А второе user_organization_activity_ids, если хочется явно всё расписать.

Алсо, "users activities" синтаксически не правильная конструкция. Правильно писать "user activities" (воспринимай "user" как прилагательное, типа, "пользовательские действия").
Аноним 06/04/16 Срд 01:56:34 #425 №709008 
>>709007
Спасибо
Аноним 06/04/16 Срд 07:24:36 #426 №709056 
>>709007
тебя надо нанять кочуем к нам на работу
Аноним 06/04/16 Срд 08:33:06 #427 №709086 
что в современном мире для логгирования используется, типа там попытки доступа, кто что делал итп?
Аноним 06/04/16 Срд 08:49:18 #428 №709095 
14599217589400.gif
>>709007
Ну-ну.
А как сказать
действия пользователя
действия пользователей
?
Аноним 06/04/16 Срд 11:30:04 #429 №709179 
>>709086
Rails.logger
Аноним 06/04/16 Срд 13:11:33 #430 №709257 
>>709095
>действия пользователей
users'es activitaats

make dealings
Аноним 06/04/16 Срд 15:35:27 #431 №709336 
>>709179
а если мне потом нужно будет составить отчет помесячный по этим логам?
Аноним 06/04/16 Срд 15:44:15 #432 №709344 
>>709086
https://github.com/elastic/logstash
https://github.com/chaps-io/public_activity
Аноним 06/04/16 Срд 15:55:27 #433 №709348 
>>709344
пасибо
Аноним 06/04/16 Срд 17:51:12 #434 №709485 
>>709086
fluentd же

fluentd.org
Аноним 06/04/16 Срд 19:08:36 #435 №709532 
>>709095
В своё время я спрашивал нэйтив спикеров, и они сказали, что не могут отличить "действия пользователя" от "действия пользователей". Мы то понимаем, что в котинге это разные вещи, а у них без использования конструкции с "of" и то, и другое - "user activities", и без контекста не понять, о чём идёт речь.

Можно писать "activities of user(s)", тогда всё однозначно.
Аноним 06/04/16 Срд 19:19:40 #436 №709538 
>>709532
deystviya_polzovatelei
Аноним 06/04/16 Срд 21:07:06 #437 №709605 
>>709538
LИL
Аноним 07/04/16 Чтв 03:54:18 #438 №709839 
>>709485
на хабре пишут он сообщения теряет
Аноним 07/04/16 Чтв 05:31:01 #439 №709850 
Аноны, если нужна помощь, а тред слишком медленный - заходите в живую конфу с кучей рубистов: https://invite-me-to-2chpr.herokuapp.com. Не телеграм, для регистрации достаточно десятиминутной почты.
Аноним 07/04/16 Чтв 17:44:16 #440 №710260 
14600402567560.jpg
Как добавить сюда поиск? Желательно без ransack
Аноним 07/04/16 Чтв 18:20:45 #441 №710286 
>>702194
>>702196
Вельми дякую.
Аноним 07/04/16 Чтв 18:56:38 #442 №710310 
>>710260
куда сюда?
у тебя полтаблицы в линках "show".
не нравится рансак, хуячь эластиком.
Аноним 08/04/16 Птн 23:21:35 #443 №711442 
Сейчас настраивал counter cache для десятка таблиц, среди которых пара многие-ко-многим. Охуеть дебаггинг.
Аноним 08/04/16 Птн 23:28:46 #444 №711446 
>>711442
Ты молодец! У тебя всё получится!
Аноним 09/04/16 Суб 22:08:30 #445 №712231 
14602289106150.png
Ребята, поясните за адекватную оплату. Джуниор. Работаю за 15$/час (не на компанию), но на самом деле трачу раза в 1.5 больше.
Пишу тесты, стараюсь писать нормальные сообщения коммитов, не допускаю n+1 запросы, херачу ajax овые формы. Я хз как ещё пояснить свой уровень скила, но вчера за такой PR(4 часа) взял 60$. У вас как обычно получается с количеством наработанного в конце дня? Бля, хз как ещё объяснить, но мне уже пару раз говорили, что я продешевил. Работал бы на компанию - спокойно спросил бы насчёт оплаты, но мне просто америкос на аутсорс отдаёт работу. Другой нету, и искать мне чего то не очень хочется, ибо ебаная головная боль.
Аноним 09/04/16 Суб 22:14:43 #446 №712233 
>>712231
Пиздец, пичот с тебя, джуниор. 4-й месяц ищу свои 20 в час с 5 годами опыта - хуй, молчание ягнят одно в почте.
Аноним 09/04/16 Суб 22:17:12 #447 №712235 
>>712233
У меня всего 10-20 часов в неделю.
Где ищешь? 5 лет и всего 20$? Половину срока проебал шоли.
Аноним 09/04/16 Суб 22:22:00 #448 №712238 
>>712235
Ищу на ангеллисте, remoteok, stackoverflow и вообще там и сям по твиттерам.
Я ищу хотя бы 20, но чувство такое, что даже на это рассчитывать не приходится.
Аноним 09/04/16 Суб 22:24:49 #449 №712240 
>>712238
Напиши по гуглгруппам и на реддите.
Аноним 09/04/16 Суб 22:30:51 #450 №712243 
>>712240
Спасибо, попробую.
Аноним 10/04/16 Вск 11:03:40 #451 №712546 
Привет рубач.

Решил вкатиться в новый ЯП и запилить на нём региональный картосервис (каталог мест и маршрутов).
Что бы можно было:
- стилизовать карты
- cамостоятельно рисовать объекты и ставить/сохранять маркеры. (с сохранением в БД).
- всё в пределах одной области.

Т.е. в пределах дефолтной области используется уникальная стилизация и БД мест, а для остальных регионов данные цепляются из АПИ OSM.

Выбор пал на рубирельсы и openstreetmap.

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


На сколько я понимаю мне надо
Вкатиться в PostgreSQL.

Настроить рельсовый картосервер.
http://forum.openstreetmap.org/viewtopic.php?id=22913

Но не могу понять пока, как ограничить его использование только в пределах одной области.
Аноним 10/04/16 Вск 12:15:14 #452 №712613 
>>712546
Хм... c другой стороны, мне и под ведро надо будет приложение делать, а это java изучать. М.б. на java бекэнд пилить... перенесу пожалуй пост в нубач.
Аноним 10/04/16 Вск 12:29:51 #453 №712620 
>>712613
Рельсы вполне подходят для написания апи. С 5 версии вообще встроенная функциональность
Аноним 10/04/16 Вск 13:09:43 #454 №712643 
>>712613
Ты не дохуя на себя взял? Может тебе ещё на iOs писать нужно? Ты мастер на все руки?
Аноним 10/04/16 Вск 13:22:31 #455 №712659 
14602837513890.jpg
14602837513891.png
>>712643
Денег у меня, что бы платить за это всё равно нет. Так что...

лол, поговорил с оленем
Аноним 10/04/16 Вск 13:30:14 #456 №712664 
>>712659

Хех, тоже когда то был молодым, шутливым. Сегодня учим руби, завтра java, в итоге сидим в фаптреде.
Аноним 10/04/16 Вск 13:36:17 #457 №712670 
>>712664
В фап треде я уже насиделся, настало время что-нибудь изучить, с передметной пользой.
Аноним 10/04/16 Вск 13:38:34 #458 №712673 
>>712670
Нужно прочитать этот пост под эту музыку
https://www.youtube.com/watch?v=J_YJBSoEBbA

Аноним 10/04/16 Вск 14:13:00 #459 №712692 
14602867804140.jpg
>>712673
Бля... в такую погоду только спирт под саммонинг.

https://youtu.be/dcZjVX9snHA
Аноним 10/04/16 Вск 14:29:52 #460 №712708 
>>712692
Мамин сибиряк? А у нас уже лето.
Аноним 10/04/16 Вск 15:16:33 #461 №712778 
А я на юге России через месяц будет за 30 по Цельсию. Ненавижу ебаную жару
Аноним 10/04/16 Вск 15:19:35 #462 №712783 
>>712778
Родина дала ему кондиционер - нет, не хочу, хочу потеть не снимая свитер.
Аноним 10/04/16 Вск 15:32:13 #463 №712793 
>>712783
ЗП родина не дала.
Аноним 10/04/16 Вск 15:42:43 #464 №712808 
На вторичном рынке ГОРА б\у кондеев. Если приложить немного усилий, можно найти дешевле 5к. Ну и некоторые новые щас в районе 10к стоят. Можно в кредит взять даже. Да, переплата по кредиту, но такую копеечную сумму можно и быстрее погасить, чем срок кредита. И не такая уж большая переплата даже в худшем случае, зато комфорт уже сейчас.
Аноним 10/04/16 Вск 16:02:25 #465 №712857 
>>712783
Блядь, мне ещё выходить из комнаты днем и пиздовать в универ в потной маршрутке.
Аноним 10/04/16 Вск 16:20:09 #466 №712892 
>>712857
Как будто зимой не потеешь! Но даже если всё-таки не потеешь, то гарантированно морозишь еблет. Зима - это в точности как лето, только в шубе, с соплями и депрой. Нахуй нужно.
Аноним 10/04/16 Вск 16:53:42 #467 №712942 
>>712546
https://github.com/geokit/geokit
Аноним 10/04/16 Вск 17:43:10 #468 №713011 
>>686289
Читал. Что тебя интересует?
Аноним 10/04/16 Вск 18:45:33 #469 №713090 
>>712892
Морозить еблет >>> мариновать жопу в собственном соку
Вспотеть зимой это «ну намокли подмышки, шея и ступни немного», а вспотеть летом это «блин всё мокрое даже рюкзак, межбулочное пространство всё течёт как у срамной суки, одежда вся мокрая, всё, даже аллах; надо переодеваться, голову ещё мыть, пыль насобирала» и т.д.
Плюс не нужно касаться потных людей, плюс на улицах как рукой снимает всяких непонятных уёбков, потому что им тупо холодно.
Зима и холодное время в социальном плане гораздо лучше лета.
И вооьще лето для нищих нигеров. Просто констатация факта, я не расист.
Аноним 10/04/16 Вск 19:09:51 #470 №713122 
>>712892
>Как будто зимой не потеешь! Но даже если всё-таки не потеешь, то гарантированно морозишь еблет. Зима - это в точности как лето, только в шубе, с соплями и депрой. Нахуй нужно.

Ты откуда? Лето в моих краях это +35 и желание умереть, если нужно днем выбраться на улицу. Да, ночью классно гулять. Но блядь, ночь же коротевя
Аноним 10/04/16 Вск 19:10:08 #471 №713124 
>>713122
Короткая *
Аноним 10/04/16 Вск 19:25:06 #472 №713145 
>>713090
Готов морозить жопу, лишь бы ходить сраным и никто не заметил? Я вот моюсь каждый день даже зимой, поэтому без разницы вспотел или нет, но есть один нюанс:
>ну намокли подмышки, шея и ступни немного
И так каждый день, а потом единственная зимняя куртка начинает вонять и её нельзя постирать.

>на улицах как рукой снимает всяких непонятных уёбков
А заодно и всё живое, и на улице становится просто нехуй делать, все сидят по кельям, аскеты комнатные.
Аноним 10/04/16 Вск 20:11:30 #473 №713232 
>>713145
>Готов морозить жопу, лишь бы ходить сраным и никто не заметил?
В тёплой одежде не холодно. И да я в холодную погоду готов ходить, лишь бы на улице было меньше непонятных личностей.
>Я вот моюсь каждый день даже зимой, поэтому без разницы вспотел или нет
Ты ебанутый, серьёзно, у тебя навернео болезнь какая-то жхт/кожная или что-то такое. Твоё тело не должно сильно вонять неделю после мытья. Или жрёшь много лука, чеснока, специй и сладкого.
Ты как некоторые дурочки и дурочки, которые насмотрятся, что где-то в лос-анджелесе люди моются по пять раз в день и думаешь, что делая также станешь эльфом. (и вообще столько моются только проститутки)

>>ну намокли подмышки, шея и ступни немного
>потом единственная зимняя куртка начинает вонять и её нельзя постирать.
Ты в куртке на голое тело ходишь или зимой потеешь как сука? Ты заметил, что я написал «намокли»? Это значит что там выделилось немного пота, но не в таких количествах, при которых это каплями течёт вниз. У меня вообще до куртки у меня никогда не доходит зимой пот.

>А заодно и всё живое, и на улице становится просто нехуй делать, все сидят по кельям, аскеты комнатные.
Лол, а что ты там «делаешь» на улице? Ягу распиваешь с дружбанами, сидишь в кафешке под открытым небом за кружечкой пива?
>всё живое
Ты собак что-ли ловишь и трахаешь?
Только ебаное быдло ждёт лета чтобы «выйти» на улицу. Всё больше убеждаюсь, что все нормальные люди любят холодное время.
Аноним 10/04/16 Вск 20:13:40 #474 №713234 
>>713232
Моюсь каждый день в 6:40 перед работой. И опционально в 21:30 после качалки.
Аноним 10/04/16 Вск 20:18:29 #475 №713248 
>>713232
>Ягу распиваешь с дружбанами, сидишь в кафешке под открытым небом за кружечкой пива?
Ну конечно, не дрочить же дома как сыч. Ещё смеет называться нормальным человеком.
Аноним 10/04/16 Вск 20:20:00 #476 №713253 
>>713234
Так не вредно столько мыться?
Аноним 10/04/16 Вск 20:27:35 #477 №713264 
>>713253
А руки мыть не вредно по 3 раза в день?
Аноним 10/04/16 Вск 20:31:49 #478 №713268 
>>713234
Ааа, так ты качалкобыдло, понятно. Помыться после качалки это понятно (хотя душ это говно, надо принимать горячую ванну чтобы мышцы лучше расслабились и восстанавливались). Ты не гей кстати?
>>713248
Я бы понял если бы ты сказал, что за городом гоняешь на эндуриках или с парашютом пригыешь. А ты просто с дружбанами после качалочки сидишь в обрыгаловке — да, лучше сидеть дома как сыч. Нормальный человек — это прежде всего, тот кто не ищет проблем на свою жопу в кафешках распивая алкохол, ты не нормальный, а стандартный, обычное быдло.
Аноним 10/04/16 Вск 20:34:56 #479 №713270 
>>713264
Нет, не вредно, руки это другой случай, если для ты это сравниваешь, то опять же, ты ебанутый.
Каждый день нужно мыть утром и вечером: лицо, шею, уши.
Ты как я понимаю пытаешься намекнуть, мол мы тут все в оспинах сидим, даже руки не моем, а ты вместо того чтобы руки помыть, просто лезешь под душ, ШОБ НАВЕРНЯКА.
Аноним 10/04/16 Вск 20:35:08 #480 №713271 
>>713268
Ох лол, что за "проблемы" такие? Проблемы в общении, да? Обычное манерное небыдло. Живешь по канонам каким-то, саморазвиваешься наверно дома.
Аноним 10/04/16 Вск 20:37:08 #481 №713272 
>>713270
Не знаю че ты тут выдумываешь, просто хожу в душ раз в день, чтоб ты охуел.
Аноним 10/04/16 Вск 20:42:56 #482 №713282 
>>713272
Я и писал, что ты в душ ходишь, уёбок.
Ещё раз повторю, если твоё нуждается в ежедневном душе/мытье, то у тебя что-то невпорядке с организмом или ты питаешься дерьмом всяким (что одно и то же тащемта).
Особенно учитывая, что ты ещё после качалки моешься.
Аноним 10/04/16 Вск 20:44:05 #483 №713284 
вы че, ебу дали со своим душем и жарой? Я пошутил.

User.where(faggot: true).destroy_all
Аноним 10/04/16 Вск 20:45:48 #484 №713287 
>>713271
Ну какие у вас, быдла, там проблемы, почему вы часто убиваете друг друга в кафешках летних?
Лол, и вообще что вас тянет в эти кафешки, там же тупо, просто нечего делать. Или ты там «знакомишься», лол.
Аноним 10/04/16 Вск 20:47:27 #485 №713290 
>>713284
Ебу дал столько запросов делать?
Аноним 10/04/16 Вск 20:58:29 #486 №713309 
>>713290
Оно же на коллекции применяется.
Аноним 10/04/16 Вск 20:59:40 #487 №713310 
>>713309
Сначала посмотри что будет.
Аноним 10/04/16 Вск 21:34:26 #488 №713364 
Не моюсь по 2-3 недели.

Только зубы чищу и умываюсь. Ну и ещё пиструн после фапа на 2д-девочек промываю.

Из подмышек ядрёный запашок. Моюсь, когда начинаю охуевать от него.
Аноним 10/04/16 Вск 21:40:56 #489 №713376 
>>713268
Я понимаю у тебя куча там предрасудков и стеотипов, но ты не поверишь, в качалку ходят обычне люди, такие же как ты.
Аноним 10/04/16 Вск 21:42:13 #490 №713379 
>>713284
Неэфективно создавать поле фаггот да еще булеан. Нужна стейтмашин
Аноним 10/04/16 Вск 22:28:35 #491 №713421 
>>712708
Пздц, а на моём уютном северозападе такая погода ещё пару недель будет.
Аноним 10/04/16 Вск 23:55:17 #492 №713458 
>>713284
>рабитред
мог бы просто destroy_all сделать без условий
Аноним 11/04/16 Пнд 00:16:36 #493 №713466 
14603217177860.jpg
>>713379
Это особое поле, не зависящее от какого-либо другого статуса.
Аноним 11/04/16 Пнд 00:31:38 #494 №713474 
>>713466
1. Твоя система не расширяемая.
2. Ты нарушаешь приципы SOLID. Сразу два.
Аноним 11/04/16 Пнд 00:37:15 #495 №713479 
>>713474
Для начала хотя бы предметную область описать нужно, чтоб такими высказываниями кидаться.
Аноним 11/04/16 Пнд 10:36:54 #496 №713604 
>>713474
А на производительность не сильно влияет, искать по строкам или булеанам?
Аноним 11/04/16 Пнд 10:55:42 #497 №713619 
>>713604
С индексами, думаю, похуй будет.
Аноним 11/04/16 Пнд 14:58:48 #498 №713792 
>>713474
И для чего тогда boolean юзать?
Аноним 11/04/16 Пнд 19:07:51 #499 №713978 
Когда твой заказчик-программист.
Лучше бы блять словами написал
Аноним 12/04/16 Втр 00:18:08 #500 №714305 
14603908712950.jpg
>>713978
Вообще-то это почти готовая кьюкамбер история.
Аноним 12/04/16 Втр 00:58:51 #501 №714333 
>>714305
Огурец говно лютое. Кто то его ещё юзает кроме легаси?
Аноним 12/04/16 Втр 02:03:59 #502 №714350 
>>714333
альтернативы? сам не шарю и только изучаю тдд но кукамбер как маленькая практика в бдд был довольно ничего
Аноним 12/04/16 Втр 03:09:08 #503 №714365 
>>714350
Rspec c capybara наше всё.
Аноним 12/04/16 Втр 03:32:26 #504 №714369 
че там за история с хосе валимом и елексиром, что он из твиттера удалился?
Аноним 12/04/16 Втр 04:41:25 #505 №714376 
Перекатываемся.

>>714375 (OP)
>>714375 (OP)
Аноним 12/04/16 Втр 06:17:51 #506 №714389 
>>714369
Удваиваю вопрос. Видел пару постов, вскользь затрагивающих какую-то драму (наверно опять с переходом на личности), но все равно ничего непонятно.
Аноним 12/04/16 Втр 07:04:06 #507 №714401 
>>714369
Его назвалил лалкой и написали хех, мда.
Аноним 12/04/16 Втр 09:36:48 #508 №714439 
>>714333
Несущественно, на рспек тоже замечательно ложится.
Ребята, Аноним 22/04/16 Птн 15:16:10 #509 №723572 
в чем преимущество перед Питоном?
Ребята Аноним 22/04/16 Птн 15:23:05 #510 №723577 
В чем преимущество перед Python'ом?
Почему вы выбрали Ruby и Rails?
Аноним 25/04/16 Пнд 22:17:42 #511 №726972 
В чем преимущество перед C, Perl, PoHP?

Что за ересь это вообще? Поставили тут Redmine какой-то, теперь хз что с ним делать. И никто не знает. Вроде работает, но поменять что-то или доработать нереально. Всякие гемы-хуемы и прочие новомодные, но абсолютно ни о чем не говорящие словечки изучать времени нет.Сленг ваш блятский вообще достал! Вы бля MVC называете "модель MVC" - долбоебы совсем.

Нахер оно надо когда спецов по языку нет, а если и найдутся, то запросят вагон валюты. С похапэ всяко проще - если один не справится, то по-быстрому другого найти можно.

Это язык для избранных и так востребован? Так чего ж эти избранные ноют, что больше 15$ им платить не хотят? Видать не такие уж они избранные и не такое уж оно востребованное.
Аноним 25/04/16 Пнд 22:24:43 #512 №726982 
>>723572
Еще один особо-одаренный. Отступы в начале строк все посчитал?
comments powered by Disqus

Отзывы и предложения