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

Ruby [on Rails]

 Аноним 13/11/14 Чтв 16:04:25 #1 №405587 
14158838655200.png
FAQ

1. C чего мне начать, чтобы стать рубистом?
Отличным началом будет Eloquent Ruby или The Well Grounded Rubyist.

Затем читаем Metaprogramming Ruby. На протяжении чтения вы должны писать код, конечно же.
Чтобы не задавать глупых вопросов уровня дибилоида, который не нашёл доки > http://ruby-doc.org/core-2.1.4/

Вопросы уровня
>метод чтобы разбить строку в массив
игнорируются, автора исключают из школы и отправляют в биореактор.

Можно пройти руби онлайн - http://tryruby.org/levels/1/challenges/0
Не веришь в свои силы? Прочитал уже книжек много и силы свои хочешь познать, сделай - http://rubykoans.com

2. Какой gem посмотреть, чтобы понять, как писать код?
Лучше всего посмотреть небольшие gem'ы вроде cancan, devise, camping.

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
Для дотошных читателей есть The Rails 4 Way.

7. Хорошие практики по руби и рельсам?
Читаем Rails AntiPatterns, смотрим Rails Best Practices, также неплохо посмотреть Rails Recipes.

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]

11. Какие гемы стоит знать?
capybara, rack, rspec, devise, cancan, simple_form, solr, sinatra, тысячи их.

12. Где можно задать глупые и неочень вопросы?
- здесь
- stackoverflow.com
- в рассылке rails-talk
- оф. форум рубей http://www.ruby-forum.com

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

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

Предыдущие треды:
http://arhivach.org/thread/32141/
http://arhivach.org/thread/35764/
Аноним 13/11/14 Чтв 16:08:24 #2 №405588 
>>405587
first!
Аноним 13/11/14 Чтв 16:35:11 #3 №405598 
>>405588
В мертвом треде.
Аноним 13/11/14 Чтв 18:19:17 #4 №405631 
Есть что нибудь для авторизации через Active Dicrectory кроме devise?
Аноним 13/11/14 Чтв 18:56:45 #5 №405635 
Как из названия переменной обратиться к нужному классу/методу?
Например в питоне это можно сделать так:

models.__getattribute__(table).method

А в руби?
Аноним 13/11/14 Чтв 19:25:56 #6 №405643 
>>405635
Ты хочешь вызвать динимически метод? Тогда используй foo.public_send(:to_s) == тоже самое, что и foo.to_s.
Аноним 13/11/14 Чтв 19:37:55 #7 №405647 
>>405643
мне нужно обратиться к классу через переменную.
ModelNameFromVar.MethodNameFromVar
Аноним 13/11/14 Чтв 19:40:30 #8 №405648 
>>405647
foo.class.method_name
Аноним 13/11/14 Чтв 21:10:42 #9 №405679 
>>405631
https://www.ruby-toolbox.com/categories/rails_authentication
Выбирай.
Аноним 13/11/14 Чтв 21:17:43 #10 №405683 
>>405647
Нашел решение.
Object.const_get('Class').method
Спасибо за внимание.
Аноним 13/11/14 Чтв 21:45:59 #11 №405695 
>>405679
Надо бы добавить этот сайт в шапку.
Аноним 14/11/14 Птн 00:49:34 #12 №405753 
Почему RubyMine плох?
Аноним 14/11/14 Птн 06:14:46 #13 №405787 
>>405753
Интерпрайзное говно для петушков, недостаточно хипстовато.
Аноним 14/11/14 Птн 06:18:12 #14 №405788 
>>405753
http://redcareditor.com/
Аноним 14/11/14 Птн 09:18:15 #15 №405796 
оффтоп, зацените книжку, рубаны. Это нормально?
http://www.ozon.ru/context/detail/id/1872063/
Аноним 14/11/14 Птн 14:29:50 #16 №405886 
>>405796
Лиспоблядь хуже пхпребенка
Аноним 14/11/14 Птн 14:56:15 #17 №405897 
14159661752430.png
14159661752441.png
Sup, рубач. Переносил базу из sqllite на mysql, все прошло относительно гладко, но появился косяк. Все запросы к вебсерверу дублируются, либо же дважды выводятся в консоль. Где я мог скосячить?
Аноним 14/11/14 Птн 15:17:41 #18 №405903 
>>405897
Вы пробовали выключить и включить снова?
Аноним 14/11/14 Птн 15:21:35 #19 №405904 
>>405903
Да. Несколько раз подряд. По канону.
Аноним 14/11/14 Птн 15:33:32 #20 №405910 
>>405904
Ну в /config гля, ни знаю
Аноним 14/11/14 Птн 15:34:01 #21 №405911 
>>405897
>>405904
Все, сам разобрался, если коротко:

group :production do
gem 'rails_12factor', '0.0.2'
end
Аноним 14/11/14 Птн 18:54:26 #22 №406018 
14159804665900.jpg
>О, на кодекадеми появился курс Rails, а я как раз закончил Ruby!
>Пикрелейтед
Аноним 14/11/14 Птн 18:56:22 #23 №406019 
>>406018
ACHIEVEMENT UNLOCKED
Аноним 14/11/14 Птн 19:56:30 #24 №406033 
>>406018
АЗАЗА руби курс унижает питурда в собственном руби курсе
Аноним 15/11/14 Суб 12:46:38 #25 №406195 
Доброго времени суток.
Как в рельсах выполнить кучу инсертов, одной транзакцией без использования сырого sql?
Использовал ActiveRecord::Base.transaction, работает хоть и быстрее, но все равно выполняет инсерты отдельно и нехило задалбливает базу.
Аноним 15/11/14 Суб 14:53:54 #26 №406237 
>>406195
Попробуй Person.create(массив из хэш для каждой записи).
Person.create([{name: 'Ivan', age: 1}, {name: John, age: 100}])
Аноним 15/11/14 Суб 15:35:36 #27 №406254 
>>406237
Все равно отдельными фигачит
Аноним 15/11/14 Суб 15:43:12 #28 №406255 
>>405788
Кто нибудь юзал? Стоит перекатываться с РубиМайна?
Аноним 15/11/14 Суб 15:58:58 #29 №406258 
>>406255
Мертв он.
Аноним 15/11/14 Суб 16:37:02 #30 №406267 
>>406254
http://stackoverflow.com/questions/15784305/batch-insertion-in-rails-3

Если ты на postgres, то походу вот решение. Надо юзать gem, ибо драйвер еще не написан для create. Но я хз.
Аноним 15/11/14 Суб 17:32:51 #31 №406286 
>>406267
MySQL, к сожалению...
Аноним 15/11/14 Суб 17:46:42 #32 №406292 
>>406286
На MySQL тоже работает оказывается.
В общем через activerecord-import можно одной транзакцией делать.
Спасибо за помощь
Аноним 15/11/14 Суб 19:02:58 #33 №406333 
>>405587
> Отличным началом будет Eloquent Ruby
Вот читаю, и чуть ли не каждую страницу "кароч так принято )) Почему? Об этом мы погорим в главе такой-то."
Мне кажется, или это немного хуево? Хоть и лучше очередного "Its Ruby magic. Aint gotta explain shit."
Аноним 15/11/14 Суб 19:45:36 #34 №406358 
>>406333
Если не нравится, читай вторую книгу из оп-поста. Там более детально. Потом можешь быстро пробежаться по Eloquent Ruby и моменты с "кароч так принято" даже не надо будет объяснять если не дебил, конечно
Аноним 16/11/14 Вск 08:39:34 #35 №406586 
Как научиться строить нормальную архитектуру?
Аноним 16/11/14 Вск 09:04:18 #36 №406587 
>>406586
Зачем тебе?
Аноним 16/11/14 Вск 09:23:14 #37 №406588 
14161189943570.png
Пилю авторизацию через аjax. Все вроде бы работает кроме когда пользователь выходит (тоже через ajax) и заходит снова. Что-то не так с csrf. Есть идеи?
Аноним 16/11/14 Вск 11:25:27 #38 №406613 
>>406586
Выучиться на архитектора
Аноним 16/11/14 Вск 13:56:01 #39 №406673 
14161353612250.png
>>406588
Решил. В logout уничтожается сессия и, соответственно, csrf-токен. В ответе на logout посылаю json с новым токеном, в клиенте сохраняю и прилепляю токен к каждому запросу.
http://blog.softr.li/post/43146401263/finally-correctly-dealing-with-rails-csrf-protection
Аноним 16/11/14 Вск 16:59:26 #40 №406758 
>>406587
Потому что не хочу писать говнокод и делать говноприложения.

>>406613
Ха-ха.
Аноним 16/11/14 Вск 23:02:17 #41 №406916 
Чем sort с блоком отличается от sort_by?
Аноним 16/11/14 Вск 23:10:13 #42 №406917 
>>406916
google -> sort vs sort_by ruby

http://brandon.dimcheff.com/2009/11/18/rubys-sort-vs-sort-by.html
Аноним 16/11/14 Вск 23:25:59 #43 №406921 
>>406917
Спасибо. Я читал про этот The Schwartzian Transform в документации рубей, но не вдуплил, думал, тут разжуют.
Аноним 17/11/14 Пнд 10:58:10 #44 №407044 
>>406673
Нахуя ты всю сессию уничтожаешь? Уничтожай токен авторизации или там зашифрованный id пользователя, хуй знает что там у тебя
Аноним 17/11/14 Пнд 11:33:43 #45 №407057 
>>407044
Devise и sorcery делают так. Чо у меня не как у людей то будет.
Аноним 20/11/14 Чтв 17:36:53 #46 №408287 
Можно как-нибудь в подобных запросах не писать два раза переменную после запятой?
Model.where('hui <= ? AND pizda >= ?', var, var)
Аноним 20/11/14 Чтв 19:11:54 #47 №408329 
>>408287
Вторая ссылка в гугле

http://stackoverflow.com/q/18456704/3764644
Аноним 21/11/14 Птн 05:24:26 #48 №408516 
14165366665000.png
Я просто оставлю это здесь и разрыдаюсь
Аноним 21/11/14 Птн 09:54:27 #49 №408551 
>>408516
>\день
Вот что бывает, когда курс родной денежной единицы делает все, чтобы обогатить тебя.
Аноним 21/11/14 Птн 11:40:10 #50 №408574 
>>408551>>408516
Получается 33 доллара в час. Чуть выше среднего в США ($25-30/час)
Аноним 21/11/14 Птн 16:01:12 #51 №408652 
>>408574
Это если весь день работать.
Аноним 22/11/14 Суб 11:08:05 #52 №408806 
Аноны, меня тут поперли с работки недели 2 назад, а поскольку у меня опыта работы чуть больше 2-х месяцев (пишу на руби полтора года, работал по специальности только 2 месяца последних), меня нигде не берут или предлагают работать бесплатно. Где вы ищите работу? На hh и rubyjobs последнее время или тихо, или быстро перестают отвечать на письма.
Аноним 22/11/14 Суб 11:15:03 #53 №408807 DELETED
>>408806
Учи кресты, без работки не останешься.
Аноним 22/11/14 Суб 11:51:09 #54 №408812 
>>408807
Кресты? Не уверен, что можно не остаться без работы, зная кресты. Уж лучше тогда какую-нибудь джаву учить или пхп, тогда точно не останусь без работы. Но джаву я и так довольно неплохо знаю, а пхп у меня вызывает ментальное отвращение. Ничего личного, пхп куны, если вы это читаете, я против холиваров, просто язык не нравится.
Аноним 22/11/14 Суб 12:07:08 #55 №408816 
>>408806
>>408377
Аноним 22/11/14 Суб 12:08:56 #56 №408817 
>>408806
Пришла пора вбросить https://news.ycombinator.com/item?id=8644822
Аноним 22/11/14 Суб 12:37:46 #57 №408824 
>>408816
Я, скорее, из гейособлядков, так что не вариант.
Аноним 22/11/14 Суб 12:49:44 #58 №408826 
>>408817
Интересный момент: западная статистика не справедлива для этой страны. Он пишет, что работодатели заинтересованы в node.js разработчиках, например, но я ни разу вообще не видел вакансию node.js разработчика на просторах hh в моем регионе. Это обидно, ноду я тоже хорошо знаю.
Аноним 22/11/14 Суб 13:40:42 #59 №408831 
>>408812
Тебе работа нужна или руби? Хочешь работать - бери то, что востребовано.
Аноним 22/11/14 Суб 14:02:20 #60 №408833 
14166541407730.jpg
Раз зашла речь о работе...
На работе пишу всякие приблуды для внутреннего использования на рельсах, хотя работа далека от программирования. Ситуация шаткая, могут выпереть в любой момент. Когда этот момент настанет, хочу перекатиться в погромизда. Реально ли в этой стране устроиться фултайм рубигосподином? Возьмут ли меня без "реального" опыта программирования в команде? Еще интересно, какие задачи ставят, не CRUD же по 8 часов в день обсасывать. Подозреваю пиздилки контента, парсеры. Пилите кулстори, вобщем.
Аноним 22/11/14 Суб 14:12:11 #61 №408834 
>>408831
мне нужна работа, на которой мне нравилось бы работать. Рельсы мне нравятся определенно больше, чем джаваскрипт.
Аноним 22/11/14 Суб 17:15:18 #62 №408884 
>>408826
тащемта запределами стартапового пузыря нода тоже нафиг не нужна, как мне кажется
Аноним 22/11/14 Суб 17:31:49 #63 №408888 
>>408884
За пределами стартапового пузыря вообще нужно что-то, кроме джавы и пхп?
Аноним 23/11/14 Вск 01:28:15 #64 №409063 
http://clean-ruby.com/
У кого-нибудь есть эта книга?
Аноним 24/11/14 Пнд 11:45:45 #65 №409585 
Почему у меня в хелпере не работает before_action?
Наследую класс от Application Controller, ошибок не выдает, просто не срабатывает перед методом.
Аноним 24/11/14 Пнд 13:20:04 #66 №409605 
>>409585
потому что нехуй это сувать в хелпер, это контроллерная тема
Аноним 24/11/14 Пнд 16:40:25 #67 №409663 
Как назвать миграцию, если необходимо во второй раз изменить дефолтное значение? Обычно называю их типо change_column_default_value_in_table, но тут такая уже есть, т.к. менял его в первый раз.

И вообще, каких правил придерживаетесь сами?
Аноним 24/11/14 Пнд 17:11:06 #68 №409673 
Сделал фильтрацию через concern как описано здесь:
http://www.justinweiss.com/blog/2014/02/17/search-and-filter-rails-models-without-bloating-your-controller/
Как лучше сделать вывод пустой коллекции объектов по дефолту, пока не выполнится поиск?
Не хочется для этого делать поиск пост запросом.
Аноним 24/11/14 Пнд 21:02:46 #69 №409749 
>>409673
Не обращайте внимание, что то затупил. Сделал через обычную пагинацию. Совсем заработался...
Аноним 24/11/14 Пнд 21:15:17 #70 №409756 
репост из ньюфаг треда. Выручай анон
Антоны, приветствует вас RoR-js-макак. Подскажите пожалуйста какую-нибудь книгу, которую можно читать, скажем в метро. Я имею ввиду чтобы не было нужды выполнять упражнения(и вообще поменьше практики). Думал почитать алгоритмы от сейджвика, так там без кодинга вообще толку нету. Я думаю в сторону чего-нибудь по паттернам, мастшабированию, best practices, unix, базы данных. Уровень у меня "крепкий junior" где-то. Прочитал уже Growing rails applications, metaprogramming ruby, speaking javascript, object oriented design. Начал confident ruby но чето хуйня какая-то
Аноним 24/11/14 Пнд 22:21:44 #71 №409783 
>>409756
Джойса почитай, или Эко.
Аноним 24/11/14 Пнд 22:43:36 #72 №409794 
>>409783
бро, будь добр поясни что ты имел ввиду? Это автор? Название книги?
Аноним 24/11/14 Пнд 22:50:52 #73 №409801 
>>408817
Так что ананасы, будущее у рельс отсутствует? За год node совсем вытеснит рельсу, и тогда работы совсем не останется, про фриланс можно будет забыть.
Аноним 24/11/14 Пнд 23:03:54 #74 №409808 
>>409794
Это два автора.
Аноним 24/11/14 Пнд 23:19:34 #75 №409814 
>>405587
http://guides.railsgirls.com/
азаза
> These guides are built to provide tools and a community for women to understand technology and how to build their ideas.
Аноним 24/11/14 Пнд 23:30:40 #76 №409825 
>>409814
Какой-то петухан даже на русский перевел, лол.
Аноним 25/11/14 Втр 00:18:23 #77 №409860 
>>409801
Не холивара ради, могу быть не прав, но после рельс писать на ноде очень неприятно, настолько все топорно и не интуитивно, такое чувство что не для людей оно делалось. Как мне показалось, качество библиотек тоже заметно ниже. Не понимаю чем вызван хайп, для перформанса есть ведь куда более приятные технологии тот же ёрланг.
Аноним 25/11/14 Втр 00:25:29 #78 №409865 
>>409814
>implying equality
Аноним 25/11/14 Втр 04:31:34 #79 №409906 
>>409663
Думаю наперёд. Назови её change_column_default_in_table
Аноним 26/11/14 Срд 10:59:48 #80 №410317 
ЕОКЕсть один контроллер без модели. Принимает данные из формы. Как устроить этим данным валидацию в контроллере, как это делает Active Record в модели?
Аноним 26/11/14 Срд 11:10:30 #81 №410318 
>>410317
Гугли non database model.
Аноним 26/11/14 Срд 11:12:11 #82 №410319 
>>410318
Ну ебать. Одни говорят - не пихай логику в модель БОХНАКАЖЭТ!, другие... я в замешательстве.
Аноним 26/11/14 Срд 15:06:24 #83 №410394 
>>410317
Гугли FormObject. Делаешь его на каком-нибудь Virtus, добавляешь ActiveRecord-валидации и едешь.
Аноним 26/11/14 Срд 15:56:08 #84 №410399 
14170065680930.png
Такие дела случаются на спермерке 64. Ставил railsinstaller (3.0 и 3.1), и rubyinstaller (32 и 64). Скриншот с rubyinstaller. Рельсы тоже не запускались, ссылаясь на Win32::Registry::Error (иногда к этому присовокуплялись символы как будто оно прочитало из реестра что-то на кириллице в поломанной кодировке).
Как это исправить?
Аноним 26/11/14 Срд 20:21:00 #85 №410480 
>>410399
Установить нормальную ОС, можешь в виртуалку.
Аноним 26/11/14 Срд 21:49:43 #86 №410525 
>>410319
Ну так ты подгоняешь все под уже всем известный шаблон. У тебя получается объект аля-ActiveRecord, только без сохранения в базу. Часть логики у тебя остается в контроллере как обычно(собрать параметры, проверить права) а та часть которая делает работу(бизнес-логика, валидация) идет в модель. И кто тебе сказал что в модель не надо логику пихать? Кинь ему в лицо ссаную тряпку.
Аноним 26/11/14 Срд 21:59:21 #87 №410528 
>>410525
А вот и уебок пихающий логику в модель вылез. Как там разрослась модель уже до 1к строк?
Аноним 26/11/14 Срд 22:15:56 #88 №410534 
>>410528
А где ее по твоему хранить, лалка? Логика самой модели - лежит в модели. Точка. Если ты видишь что модель разрастается - значит нужно выносить логику в другие классы. Есть value object, композиция, сервисы или разбить просто на модули
Аноним 26/11/14 Срд 22:17:29 #89 №410536 
>>410528
Почему уёбок? Всё правильно же делает.
Аноним 27/11/14 Чтв 00:38:14 #90 №410589 
>>410319
>Одни говорят - не пихай логику в модель
Это пхпешники, не слушай таких, плохому научат.
Аноним 27/11/14 Чтв 01:42:59 #91 №410616 
Не поздно ли приниматься за изучение рубей/рельс? Или их ждет судьба perl через 2-3 года?
Аноним 27/11/14 Чтв 05:16:12 #92 №410639 
>>410616
Рельсы живут за счет существующих проектов, каждый из которых рано или поздно загнется. Новые проекты делать на рельсах - абсурд. Действительно, зачем содержать золотых рельсобогов по $30 в час если можно нанять пхпребенка на Yii за пачку доширака в день.
Аноним 27/11/14 Чтв 10:46:11 #93 №410670 
Пачаны, за Thinking Sphinx и Rails.
Как выполнить поиск по одной модели, а выдать результаты из другой?

Например, у нас есть таблица с сотрудниками, где у них есть имена и айди их должности, и таблица с айдишниками должностей и их названиями. При вводе названия должности выводится список сотрудников, которым принадлежит эта должность.
Аноним 27/11/14 Чтв 12:03:44 #94 №410694 
Такое чувство что шапку писал чсвшный петух
Аноним 27/11/14 Чтв 12:09:38 #95 №410695 
Такое чувство, что этот >>410694 пост писал кэп.
Аноним 27/11/14 Чтв 12:40:07 #96 №410706 
>>410670
гугли асоциации
Аноним 27/11/14 Чтв 13:05:41 #97 №410719 
>>408833
>не CRUD же по 8 часов в день обсасывать.
У меня для тебя плохие новости

мимо уже-как-год-рейлс-кун
Аноним 27/11/14 Чтв 14:49:51 #98 №410753 
>>410719
Плохие новости у меня для тебя.
Аноним 29/11/14 Суб 01:45:01 #99 №411397 
14172147015760.png
Помогите дебилу. куда засунуть папаку rbenv чтоб заработало?
Аноним 29/11/14 Суб 04:17:43 #100 №411438 
>>411397
В хомяк. Там даже в инструкции это есть
>git clone хуй-пизда ~/.rbenv
Аноним 29/11/14 Суб 05:58:21 #101 №411448 
14172299016150.png
Пацаны, вопрос слегка не по теме, но всё же. Искал тут себе темку со шрифтом хорошим. Темку нашел, а также нашел и шрифт у создателя этой темки, но задефайнить его не могу. Что за шрифт, как узнать? Час уже целый ебусь со всякими indentifont сайтами - не находит его. Хочу именно этот, он меня заебись устраивает.
Аноним 29/11/14 Суб 06:11:56 #102 №411449 
>>411448
А также интересует вопрос, какие лучше плагины накатить на ST2 начинающему рельсоводу? Интересуют в первую очередь те, что так же хайлайтят текст, как на изображении, которое я кинул. Извиняйте, я совсем профан.
Аноним 29/11/14 Суб 06:23:03 #103 №411453 
>>411448
Похожие шрифты: bauhaus, baumans, hermit, monofur, string variable.
Точно сказать не могу. Алсо, спросил бы у автора скрина.
Аноним 29/11/14 Суб 07:14:54 #104 №411458 
Посоветуйте, что из прыщей выбрать. Заебался пердолить настройку под венду, то гем не ставится, то еще что.
Аноним 29/11/14 Суб 10:37:46 #105 №411476 
>>411458
Fedora
Аноним 29/11/14 Суб 11:53:20 #106 №411490 
>>411458
Linux Mint, а то будешь вместо гемов пердолиться с прыщами.
Аноним 29/11/14 Суб 11:55:05 #107 №411491 
>>411458
Arch конечно. Остальное всё несерьёзно.
Аноним 29/11/14 Суб 14:16:49 #108 №411523 
>>411458
Кстати да, стоит ли через VM Oracle поставить прыщи для рубина? Или можно и на винде успешно кодить?
Аноним 29/11/14 Суб 16:35:53 #109 №411572 
>>411523
На винде у тебя все будет тормозить. Не знаю как обстоят с этим дела сейчас, может быть уже выпустили соотвтетствующие патчи, но два года назад я ставил себе виртуалку и работал "удаленно" заливая файлы по sftp. Это работало значительно быстрее чем запуск руби по шиндовс.
Аноним 29/11/14 Суб 18:22:46 #110 №411603 
14172745661500.png
Как у этого дерьма поменять разрешение?
Аноним 29/11/14 Суб 18:50:15 #111 №411615 
>>411603
Мамка твоя дерьмо, еблан. Гостевая система не знает, как ты в своей ворованой сперме окно растягиваешь. Гугли «virtualbox guest additions».
Аноним 29/11/14 Суб 18:55:34 #112 №411618 
>>411615
Спасибо, уже нагуглил. Скачиваю исошник. Кстати, почему-то drag and drop не работает, хоть галки "в обе стороны" выставил.
Аноним 29/11/14 Суб 23:35:40 #113 №411724 
Ананасы, помогите аутисту: я скачал с оф. сайта рубиинсталлер Ruby 2.1.5 (x64), мне нужно что-нибудь еще устанавливать ? если нет,то где код писать, в interactive ruby?
Аноним 30/11/14 Вск 00:00:35 #114 №411735 
>>411724
Ты - это я два дня назад, лол.
Поясняю по-минимуму: ты установил сам язык в систему. То, где писать код, называется IDE. По сути это - обычный текстовый редактор. Можно (но сложно) хоть в блокноте писать, не шучу. Для удобства же разработки есть множество текстовых редакторов. Я, к примеру, использую очень приятный Sublime Text 2. Он умеет дружить с руби, после накатки парочки пакетов на него - даже хайлайтит тебе разные объекты в коде. После того, как написал код - сохраняешь его с расширением .rb в папочку специальную, а через консоль обычную его запускаешь. Пиздос, я всегда думал, что для программирования есть специальные программы...как в том же питоне или C#, но нет, тут всё в текстовом редакторе. Если есть какие-нибудь контакты для связи, то оставляй - будем учиться вместе.
Аноним 30/11/14 Вск 00:08:46 #115 №411738 
>>411735
Спасибо, дико выручил, я тоже думал, что для каждого языка своя программа делфи-аутист-2курсота.
[email protected]
Аноним 30/11/14 Вск 01:12:45 #116 №411762 
>>411735
>накатки парочки пакетов на него - даже хайлайтит тебе разные объекты в коде.
поясни за это, анон.
Аноним 30/11/14 Вск 01:46:31 #117 №411772 
>>411762
http://blog.codeclimate.com/blog/2012/06/21/sublime-text-2-for-ruby/

поясняю
открываешь консоль (ctrl+') или Preferences->Show Console
копируешь туда этот код: import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

Видишь после него Please restart Sublime Text to finish installation - заебись. Перезапускаешь сублимтекст и следуешь дальнейшим инструкциям с линка, который кинул.
Аноним 30/11/14 Вск 03:24:36 #118 №411792 
14173070766320.jpg
Первым делом, скажите, это я долбоеб ии действительно правильнее это сделать так, как мне хочется? Ну и в любом случае хотелось бы знать, как мне максимально рубивейно организовать это, а то я дальше туторов с блогами и дефолтными рутами не уходил в жизни.

Допустим, ищу я ресурсы items с некоторыми id. Мне дико не нравится дефолтный рутинг. Ящитаю, что урл поиска не должен быть вида /items/show/1,2,3. Мне хотелось бы что-то в духе /items?ids=1,2,3, а то пацаны не поймут.
Аноним 30/11/14 Вск 12:20:35 #119 №411843 
>>411792
Смотри, бро. Если у тебя пути /items/show и items/show?ids=1 должны вести на один и тот же экшн в контроллере то проблем нету. Ты можешь в контроллере все разрулить. На уровне роутинга это делается через constraints.
http://pastebin.com/M1Hk4kwr
Но вообще не выебывайся и делай по гайдам, пока нету реально нужды от них отступать.
Аноним 01/12/14 Пнд 21:25:46 #120 №412333 
Поясните, какие минусы у руби, как языка? Я не про востребованность и высокие пороги входа сейчас, а именно про гибкость, функциональность и прочие вещи. А то везде говорят, что он такой сахарный, такой чсвшный, высокие зряплаты, кокококококо, а про косяки что-то только пхп принято поносить.
Аноним 01/12/14 Пнд 21:26:27 #121 №412335 
>>412333
Тьфу, не востребованность, а малую распространённость. Совсем обдвачился уже.
Аноним 01/12/14 Пнд 23:14:35 #122 №412384 
>>412333
1. Довольно тормозной
2. Замудренная, на первый да и на второй, чего уж там взгляд, объектная модель
3. Некоторые очевидные для других языков вещи тупо переназваны и должны быть заново "изучены"
Больше минусов вспомнить не могу.
Аноним 01/12/14 Пнд 23:22:05 #123 №412393 
>>412384
> 1. Довольно тормозной
Нет ни у кого из ПЫХОПЛЕЯДЫ каких либо особых скоростей, всё в пределах погрешности.
sageАноним 01/12/14 Пнд 23:47:12 #124 №412406 
>>412384
2. очень простая и понятная ОМ
3. это ты про всякие inject, select и т.д.? если так, то проблемы возникают только у тех, кто знаком с фп, новичку однохуйственно.

Еще можно добавить
4. дырявые стандартные либы (не могли как в ноде сделать)
5. хуевая поддержка гуи либ
6. методы не first-class без костылей
7. and/or против &&//||
8. комьюнити (тут не язык правда виноват)
Аноним 02/12/14 Втр 05:27:52 #125 №412459 
>>412335
ну он реально клевый. Синтаксис то посмотри да с пхп сравни. Вакансий только меньше. Но зато клевый. Реально.701210
Аноним 02/12/14 Втр 05:28:52 #126 №412460 
>>412406
комьюнити-то заебись, если на английском. На русском у всего говно, а не комьюнити
sageАноним 02/12/14 Втр 05:44:31 #127 №412461 
>>412460
Да какой заебись. Пидоры, феминисты и прочее бугуртящее во имя справедливости говно и есть 95% комьюнити руби. Какие-то высеры про равенство, хуе-мое, руби для детей, railsgirls, руби для инвалидов, руби для одноклеточных. Нахуй мне это?! Вместо работы над языком/платформой хуйней страдают.
Аноним 02/12/14 Втр 07:04:09 #128 №412463 
>>412406
>7. and/or против &&//||
А почему это минус? Меня эти каракули в пхп уже просто доебали.
Аноним 02/12/14 Втр 07:55:55 #129 №412471 
>>412461
> Какие-то высеры про равенство, хуе-мое, руби для детей, railsgirls, руби для инвалидов, руби для одноклеточных.
чет в голос
Мимокрок.
Аноним 02/12/14 Втр 08:37:15 #130 №412480 
>>412471
> руби для одноклеточных
Вышел новый положняк - теперь руби только для многоклеточных rails остается для одноклеточных, разумеется
Аноним 02/12/14 Втр 11:19:17 #131 №412513 
>>412406
>4. дырявые стандартные либы (не могли как в ноде сделать)
О боже, они не смогли обогнать эволюцию! Всех в печь!

>>412461
Кокой-то ебанутый ты. Почему мне должно быть не похуй кто там в каком-то комьюнити сидит, если мне удобно писать на руби и есть овердохуя готовых решений?
Аноним 02/12/14 Втр 16:34:07 #132 №412617 
>>405587
>9. Я не могу в английский, что делать, анон?
Идти учить английский, без него тут делать нечего.

как будто он блять 2 дня учится
Аноним 03/12/14 Срд 05:07:30 #133 №412625 
14175724500870.png
Многоклеточные, поясните, хули не ставится ни один гем? Вчера все ок было, а щас что бы я не пытался установить из гемов, пишет ошибка ssl ебучие сертификаты. Что делать? Халп
Аноним 03/12/14 Срд 05:27:21 #134 №412627 
>>412463
Потому что в руби and/or не замена &&/||
очередной перлизм

>>412513
Я имел в виду, что можно было сделать stdlib минимальной, а не то, что либы должны быть без дыр совсем.

>Почему мне должно быть не похуй кто там в каком-то комьюнити сидит
Где ты прочел что кто-то не должен писать из-за кого-то? Я всего лишь высказал то, что мне не нравится. Мне уже абсолютно похуй.
Аноним 03/12/14 Срд 05:34:20 #135 №412628 
>>412625
Гугли
>SSL_connect returned=1
там дохуя всего
Аноним 03/12/14 Срд 09:19:26 #136 №412648 
>>412625
На прыщи переходи.
Аноним 03/12/14 Срд 10:02:56 #137 №412657 
>>412617
>как будто он блять 2 дня учится

Два месяца с книжками и выходные на хакатоне в европе/штатах = 50к рублев и английский у тебя есть какой-никакой. А вообще с детства надо язык долбить.

мимо-билингва-гейропа/сшп-студентота-кун
Аноним 03/12/14 Срд 10:05:51 #138 №412658 
>>412657
лан, со штатами перегнул, но поездку в Европу + книжку ты себе на 50к позволишь. А то и на ноут останется/выйграешь чего-нибудь. Или на 2 хакатона сгоняешь. На первом просто послушаешь, что носители и пиздаболы, вроде меня, говорят, а на втором сам выебывайся и пизди без остановки.
Аноним 03/12/14 Срд 11:08:23 #139 №412669 
>>405635
class Huy
def snyat_shtani(do_kuda)
puts "Снял штаны #{do_kuda}"
end
end
command = "snyat_shtani"
op = Huy.new
op.send(command, "до колен")
Аноним 03/12/14 Срд 11:44:15 #140 №412677 
Есть один долгоработающий скрипт. Нужно отдавать данные о процессе работы скрипта в браузер. Как это реализуется? В голову приходит только периодические ajax-запросы, но Rails ведь не выводит ничего пока не завершит работу скрипт.
Аноним 03/12/14 Срд 20:57:34 #141 №412880 
14176294548700.jpg
>>405587
Какие джаваскрипт библиотеки использовать с рельсами?
Аноним 03/12/14 Срд 21:15:19 #142 №412904 
>>412880
http://guides.rubyonrails.org/asset_pipeline.html
Аноним 03/12/14 Срд 21:22:31 #143 №412910 
14176309513930.jpg
>>412904
jQuery?
Аноним 03/12/14 Срд 23:57:27 #144 №412970 
14176402477000.jpg
Спасай, анон.

Есть таблица с некоторыми стобцами. Допустим, есть столбцы country и value. Мне нужно получить максимальное значение value для какой-либо country. Но не просто получить, а максимально быстро. country не уникальны и их могут быть миллионы, на них есть индексы, но value — уникальны. Помогите, пацаны. Я не знаю, как это сделать правильно, но мне правда нужно.

Не самый удачный тред, наверное, но я хотя бы рубиблядь. Надеюсь на помощь.
Аноним 04/12/14 Чтв 01:04:22 #145 №413011 
>>412970
В смысле, я конечно, тупой хуй, но я вижу это так, что мне нужно сделать что-то вроде индекса для максимального значения. Да, я могу сделать индекс по столбцу country и существенно сократить количество переьираемых строк, но он всё ещё каждый раз будет перебирать кучу строк для нахождения значения, которое можно было бы находить только лишь при обновлении данных таблицы. Вот что я имею в виду. Я пытаюсь найти сам и разобраться. Не вру. Но пока дело стоит, потому что всё не по теме. В любом случае, я уверен, что подобный механизм есть в любой базе данных.
Аноним 04/12/14 Чтв 02:08:51 #146 №413049 
>>413011
По обеим столбцам сделай индекс
Аноним 04/12/14 Чтв 04:16:20 #147 №413091 
>>412677
Ответьте на мой ответ блядь! У меня еще одна идея родилась: запустить долгоработающий процесс в бэкграунд и отрендерить страницу. Процесс хуярит результаты своей работы в базу данных. Ajax на странице обращается с контроллеру, который вытаскивает из базы данных результаты, отдает их в json например. Все это несложно вроде бы, кроме КАК ЗАХУЯРИТЬ ЕБАНЫЙ ФОНОВЫЙ ПРОЦЕСС В РЕЛЬСАХ???
Аноним 04/12/14 Чтв 04:59:09 #148 №413093 
>>413091
google -> rails background job

вон active job недавно завезли в рельсы, теперь изкаропки
Аноним 04/12/14 Чтв 07:29:00 #149 №413095 
Пачаны, я привел БД к 1НФ. Теперь у меня такая задача: надо подсчитать всех сотрудников с профессией "программист", "бухгалтер" и т.д.

Таблица имеет вид:
айди|профессия |айди_сотрудника
1 |программист| 13
2 |бухгалтер | 21
3 |программист| 19

Как это реализовать?
Аноним 04/12/14 Чтв 10:35:31 #150 №413118 
Рельсаны, помогите, уже голову сломал.
Есть 2 модели - пользователи и группы. Связаны между собой через вспомогательную таблицу методом :has_many_and_belongs_to.
В форме редактирования пользователя сделан выпадающий список со списком групп. При апдейте в консоли появляется
WARNING: Unpermitted params :group_id, хотя в парамсах юзера он указан. В итоге, обновляется все, кроме принадлежности к группе.

Модель пользователя user.rb

class User < ActiveRecord::Base
.
.
.
has_and_belongs_to_many :groups
.
.
.
end

Модель группы group.rb

class Group < ActiveRecord::Base
has_and_belongs_to_many :users
VALID_NAME_REGEX = /[a-zA-Z\u0410-\u044F+\-\+\\_]/
validates :name, presence: true, length: {maximum: 50}, format:{with: VALID_NAME_REGEX}, uniqueness: true
end

update и params в users_controller.rb

def edit
@user = User.find(params[:id])
end

def update
@user = User.find(params[:id])
@group = params[:groups=>[:group_id]]
if @group != nil && !Group.find_by_id(@group).nil?
@user.groups.push(@group)
end
if @user.update_attributes(user_params)
flash[:success] = 'Profile succesfully updated!'
redirect_to @user
else
render 'edit'
end
end

private

def user_params
params.require(:user).permit(:email, :password, {:groups=>[]})
end

Форма редактирования edit.html.erb

<%= form_for [:admin, @user], :html => {:multipart => true} do |f| %>
<%= render 'shared/error', object: f.object %>
.
.
.
<%= f.label :groups, 'Группа' %>
<%= f.fields_for :groups do |group| %>
<%= group.collection_select(:group_id, Group.all, :id, :name) %>
<% end %>
<%= f.submit 'Сохранить изменения', class: 'btn btn-success' %>
.
.
.
<% end %>

Аноним 04/12/14 Чтв 15:58:31 #151 №413220 
>>413095
select count(table.профессия) from table group by table.профессия
Аноним 04/12/14 Чтв 17:13:41 #152 №413240 
>>413049
Ускорило выполнение запроса в целых полтора раза до 0.6 секунды, но это все еще очень долго. Нет большой проблемы в том, чтобы добавить несколько строк логики и вручную обновлять максимальное значение при транзакциях, но мне хотелось бы сделать это средстави БД, если это возможно. За этим и приходил.

Алсо, количество записей в таблице тоже ~0.5 секунды считается, что несколько меня удивляет, так как я всегда почему-то был уверен, что вещи вроде этой обсчитываются при обновлении данных. Но тут меня спасает вторая таблица, где для каждой country всегда бережно обсчитываются transactions_count, а дальше мне нужно просто сумму столбца одним запросом взять.
Аноним 04/12/14 Чтв 19:07:22 #153 №413309 
>>413240
Ты смотришь на то число, которое рельсы выдают? Похоже, что большую часть времени в запросе у тебя тратиться на оверхед от рельс. Попробуй посмотреть сколько времени будет уходить, если напрямую запрос делать.
Аноним 05/12/14 Птн 00:00:19 #154 №413474 
>>413309
Бро, у меня sequel без моделей. Я пробовал даже разные сложные запросы из выдачи гугла, но сути не меняет вообще. Я шокирован тем, как БД каждый раз считает количество записей. Да, я наверняка многого не понимаю обо всем этом и заслуженно чувствую себя тупым хуесосом, но уж такого я не ожидал и ожидать не мог.
Аноним 05/12/14 Птн 00:09:40 #155 №413476 
14177273803600.jpg
Понадобилась таблица с поиском, пагинацией, сортировкой - какой гем взять?
Аноним 05/12/14 Птн 00:13:10 #156 №413477 
аноны поясните нубу
у меня есть диапазон чисел, я их передаю в виде url вида example.com?range=300..400

собственно это норм если я сделаю так :
range = params[:range].split("..")
client .where(:range => range.first..range.last)
возможны ли SQL инъекции если я так напишу?
Аноним 05/12/14 Птн 02:24:18 #157 №413520 
>>413477
Это быдлокод, не делай так. Если это какие-то критерии, то тебе лучше иметь два параметра (вроде price_low и price_high). Если это что-то другое, то скорее всего, оно как-то ответственно за количество выводимых данных. В таком случае тебе лучше пересмотреть концепцию, потому что хацкер заставит твой сервер выдать миллион записей из БД и твоя ВПСка за три с половиной бакса захлебнется.
Аноним 05/12/14 Птн 18:04:08 #158 №413678 
Посоны, объясните как при помощи Mechanize и Nokogiri запостить такую вот форму.

http://pastebin.com/s5dGSWY4

Проблема в том, что нет полей. А при получении элемента через xpath невозможно выставить его значение ;(
Аноним 05/12/14 Птн 21:52:38 #159 №413751 
>>413118
has_and_belongs_to_many :groups

при таком способе ты неправильно указываешь параметр для user_params.

должно быть не :groups => []
а
:group_ids => []
именно так. и не groupS_ids.
потому что когда идет сохранение массива айдишников Group, они пихаются в group_ids.

соответственно и поле в форме тоже надо исправить на :group_ids. Кстати странно что у тебя там селект. Селект выбирает какой то один объект. Подходящее по смыслу для has_and_belongs_to_many инпут формы - это массив чекбоксов.

Вообще использование Strong params совместно с has_and_belongs_to_many довольно сложная тема. Надо один раз обгуглиться и запомнить все эти соглашения по именам. http://edgeguides.rubyonrails.org/action_controller_overview.html#strong-parameters
Аноним 06/12/14 Суб 08:26:36 #160 №413832 
Я вам песенку принес.
https://www.youtube.com/watch?v=qObzgUfCl28
Аноним 06/12/14 Суб 12:46:11 #161 №413859 
>>413678
У инпата в твоей форме нет атрибута name. Такой инпат не обработает ни браузер, ни Mechanize. Если хочешь помощи, то давай ссылку на твою форму.
Аноним 06/12/14 Суб 19:07:56 #162 №413990 
>>413832
лойс
Аноним 06/12/14 Суб 19:38:50 #163 №414011 
14178839305920.png
Нашел я этот тред. Полный ньфаг.
На пикче вопрос.
Как запустить проект то?
Аноним 06/12/14 Суб 19:59:42 #164 №414024 
>>414011
>windows
>rails installer
>джемы
Аноним 06/12/14 Суб 20:04:18 #165 №414027 
14178854589190.jpg
>>414024
Вот эта хуйня выскакивает.
Аноним 06/12/14 Суб 20:07:35 #166 №414031 
>>414027
гуглить пробовал?
Аноним 06/12/14 Суб 20:22:22 #167 №414040 
14178865422830.jpg
>>414031
Гуглю нифига не понимаю. Говорят вроде обновить бандлер надо. rake не могу обновить.
sageАноним 06/12/14 Суб 20:36:43 #168 №414053 
>>414040
Ставь линукс и не выебывайся. На винде все равно дальше rails s не уйдешь.
Аноним 06/12/14 Суб 20:42:19 #169 №414058 
>>414053
Ну неужели на шиндовс нельзя запустить? что за сраный ibm437, не дает мне установить это срэйк.
sageАноним 06/12/14 Суб 20:46:44 #170 №414064 
>>414058
Там скорее ебота из-за того, что соснулька в винде не понимает ютф-8 без пенка.
Аноним 06/12/14 Суб 20:51:05 #171 №414068 
>>414064
Ну руберойды, выручайте же, вы что тут илита, и поголовно на ваших маках и линуксах сидите?
Да полюбому на шиндовсах тут есть, как эту хуйню пробить?
Аноним 06/12/14 Суб 21:02:15 #172 №414079 
>>414040
Вот тут вроде решение могущие в ангельский помогите.
https://github.com/jimweirich/rake/issues/210
https://github.com/bundler/bundler/issues/2445
https://github.com/bundler/bundler/issues/2496
Аноним 06/12/14 Суб 22:23:29 #173 №414125 
>>414068
set utf8 in windows console ili ustanovi Fedora 21 linux
Аноним 06/12/14 Суб 22:28:21 #174 №414129 
>>414125
VMware подойдет? или тяжеловесна? или лучше этого вашего федора установить?
Аноним 06/12/14 Суб 22:31:36 #175 №414132 
>>414129
ставь федору ёпта
Аноним 06/12/14 Суб 22:32:59 #176 №414133 
>>414132
Ее можно автономно ставить от шиндовс? и переключаться между ними?
Никогда в жизни ни сидел на вашем линуксе.
Аноним 06/12/14 Суб 23:04:22 #177 №414147 
>>414133
да можно
Аноним 07/12/14 Вск 00:24:31 #178 №414178 
Ruby и десктоп апликухи, десктоп апликухи и руби.
Пересекаются как-то, или руби — исключительно веб? jRuby???
Аноним 07/12/14 Вск 00:25:52 #179 №414180 
>>414178
Не пересекаются.
Аноним 07/12/14 Вск 01:37:07 #180 №414198 
>>414133
Ставь в виртуалбоксе (и лучше xubuntu вместо федоры), сам так работаю уже два года, брат жив.
Аноним 07/12/14 Вск 10:57:31 #181 №414236 
>>414198
Спасибо друг, вот сейчас скачиваю виртуалбокс и ксубунту 14.04, а то я заебался с vmare и фелорой, вчера пол дня сидел, не мог настроить руби, теперь может дело быстрей пойдет. Может поделишься своим опытом? как грамотно работать с руби он рэйлс? текстовые редакторы? галочки может где нибудь поставить надо? голную сборку там?
Аноним 07/12/14 Вск 11:20:43 #182 №414242 
>>414198
> xubuntu
говноед в треде
Аноним 07/12/14 Вск 11:56:52 #183 №414254 
>>414198
Устанавливаю ксубунту, создал 8гб раздел в диске D, в меню выдал несколько пунктов"
1. Стереть диск и установить ксубунту
2.Вы можете изменять/создавать разделы самостоятельно, или выбрать срау несколько разделов
Что выбрать то чтоб данные на моем диске D не удалились?
Аноним 07/12/14 Вск 12:30:50 #184 №414262 
>>414254
Первый пункт, естественно.
Аноним 07/12/14 Вск 12:43:26 #185 №414267 
>>414262
в пизду этот ваш руби, вернусь обратно блять на свой родной html.
Аноним 07/12/14 Вск 13:07:18 #186 №414274 
>>414236
В начале без опыта в линуксе будет не привычно, конечно, особенно учитываю, что у тебя плохо с английским. Из рекомендаций в начале поставь rvm и руби через него и разберись как пользоваться гемсетами. Еще очевидная рекомендация качать скилл английского, не обязательно для этого дропать руби, качай их параллельно. Я не знаю насколько у тебя с ним плохо, если можешь хотя бы с трудом читать сообщения на SO, то возьми, например, eloquent ruby и читай через боль, незнакомые слова заноси в anki.
Из редакторов советую sublime text 3 или atom. Саблайм популярней и я сам на нем сидел долго, но в итоге перешел на атом и не жалею.
>>414242
И почему же? Убунту давно уже дефолтный дистр линукса для десктопа. Большинство гайдов и вопрос на СО относящихся к руби которые он найдет будут подразумевать, что у него или мак или убунту. Ну а xfce просто хорошая замена, в меру минималистичная, замена unity.
>>414267
Ну и ладно, раз уж я все это написал, то все равно отправлю.
Аноним 07/12/14 Вск 13:15:15 #187 №414276 
>>414274
Спасибо конечно.
Но как же с эти руби муторно то, на виндоус не робит, всякие ошибки, вернусь обратно, к своему уютному html,css,php мирку, блять нахвалили этот фреймворк, что аж на свой сраный шиндовс не могу установить его.
Аноним 07/12/14 Вск 13:23:50 #188 №414280 
>>414276
Спермопроблемы никого здесь не волнуют. В каком-то смысле, это минимальный естественный отбор, не позволяющий срелнестатистическому проекту спускаться до уровня PHP.
Аноним 07/12/14 Вск 13:26:21 #189 №414282 
Среди всех прекрасных умений прыщей есть одно самое важное. Оно работает хорошо, стабильно, не зависит от погоды, инвестиционного климата и дружественных усилий, предпринимаемых всякими космонавтами. Так сложилось исторически, что именно это умение, технология, легли в основу нового порядка, нового мироощущения, прыщемирка.
Суть вот в чём. Попробуйте представить себе прыщемирок. У него нет границ, которые спермачи могут увидеть, зато есть границы которые они никогда не смогут преодолеть. И вот почему. Допустим, решила какая-нибудь типичная спермоблядь проникнуть в прыщемирок — не важно, будь то пубертатный школьник с истовой жаждой самоутверждения, или завхоз с экономией на бесплатном, или просто пресытившийся анальным гнётом и интересующийся не в меру хомячок; таки или иначе всех ждёт один и тот же печальный итог.
Когда типичная спермоблядь пытается, прельстившись радостями прышемирка, проникнуть в прыщемирок через «парадный вход», гордо задрав нос, её ожидает строгий досмотр, на котором моментально выявляется уровень знаний и умений убогого. В частности, выясняется во всех продробностях та самая противоестественная поза, в которую традиционно привыкла вставать спермоблядина, чтобы её начинал использовать хозяин, выясняется, что за душой у спермоблядины никаких знаний нет, кроме этих самых привычек, связанных с облегчением анального гнёта спермогосподина. И тут, поскольку вход-то «парадный», прямо на глазах тысяч обитателей прыщемирка наступает расправа. Древний и тщательно смазанный для анахронизма карательный механизм запускает свои циклопические манипуляторы прямо в анус спермоблядины и стремительно с треском и искрами разрывает его в клочья. Это одна из самых потешных вещей для всех прыщеблядков. Это то, что делает бессмысленными все прочие развлечения, то, что не сравнится по накалу страстей и силе впечатлений ни с чем. На спермоблядские крики слетается множество зевак. Жалкий опущенец кричит, обвиняет в случившимся кого угодно, но не себя, сетует и стенает о том, что прыщемирок не пригоден для жизни, что прыщеблядям, видимо, нравится перманентный разрыв ануса; всё, что угодно будет выкрикивать — лишь бы не признать собственную убогость и надёжность её определения и её очевидность в прыщемирке. Но прыщеблядям известна истина. Она проста. Тот самый надёжнейший анахронизм вычислил хроническую спермоблядь и точно поразил её. Это делает крики спермоблядыша ещё более смехотворными.
Аноним 07/12/14 Вск 13:26:53 #190 №414284 
Так бы всё и продолжалось: изредка спермобляди подбираются к границам прыщемирка, получают свой заслуженный разрыв ануса, и пройдя сквозь боль и унижение, уходят не солоно хлебавши. Но для экстенсивного увеличения количества лулзов, а, стало быть, расширения круга жертв, были открыты другие входы в прыщемирок. Например, на одном из них выдают красочную табличку с надписью «инвалид» и инвалидную самодвижущуюся коляску с обещанием доставить прямо через ограду в прыщемирок, где всё будет хорошо, бесплатно и легко. Не забывают, впрочем, предупредить, что вставать с коляски нельзя ни в коем случае. Что удивительно, коляска действительно начинает своё уверенное движение со спермоблядком на борту, однако сам спермоблядок уже очень скоро начинает смутно догадываться, что его обманули, поскольку, положение, в котором он сидит в коляске не такое уж и удобное, и до боли в анусе напоминает ему то самое положение, в которое его так часто ставил спермогосподин, а сама коляска движется с ощутимыми рывками, меняя направление, да и радостей прыщемирка не особо заметно, а окружающие прыщебляди посмеиваются и указывают на спермоблядка пальцами. И тут, спермоблядок понимает, что его разоблачили, поднимается со своей коляски и начинает грозить прыщеблядкам и кричать им, что он тоже прыщеблядь, поскольку уже проник в прыщемирок, преодолев границу. Это вызывает в прыщеблядях только смех, поскольку никакую границу спермач не преодолел — он просто катается в инвалидной коляске. А когда же спермач понимает и это, то он от досады делает неловкое движение и попадает в цепкие манипуляторы, устремившиеся к его заднице. И тут происходит разрыв на потеху всем окружающим прыщеблядям. Пожалуй, вид такой спермобляди, ещё более униженной, забавит куда больше. А собравшиеся вокруг прыщебляди тыкают палочками в агонизирующую спермоблядь, пока та изрыгает проклятья, обильно поливая собственную инвалидную коляску и землю вокруг анальной кровью. Вот в этом-то и состоит мрачная суть древней кровавой традиции прыщемирка, который не прощает и не ошибается. Так и будет: спермоблядство неизбежно должно караться в прыщемирке разрывом пердака. Вот в чём самая большая потеха: дразнить спермоблядка «бесплатным сыром», твёрдо зная, что его ждёт только бесплатный разрыв жопы.
Аноним 07/12/14 Вск 13:51:41 #191 №414288 
>>414282
>>414284
Ахахахахах прекрати рубифаг, чтож ты делаешь, у тебя бомбануло не хило я смотрю.
Назови мне что годного создано с помошью хуюби? быстро блядь.
Аноним 07/12/14 Вск 18:44:47 #192 №414361 
>>414288
GitHub, Twitter (не начинай кукарекать про переезд на JVM, если не готов спорить с пруфами и принимать мои аргументы с пруфами же; в любом случае, взлетел на RoR, и есть мнения, что в некоторой степени и благодаря RoR), тысячи хипсторких сайтов и некоторая часть наших правительственных сайтов, насколько я знаю (время от времени мелькают вакансии). Но это всё не так важно. На PHP больше годноты сделано, конечно, поэтому PHP лучше, мы просто все вместе собрались и сделали тред неосиляторов, так что не обижай нас, пожалуйста.
Аноним 07/12/14 Вск 18:53:31 #193 №414367 
а я вообще не понимаю, нахуй нужен етит ваш руби если есть такой-то рнр
на руби же пишут только китайцы и прочие виабу
или вы типа нитакие как все?
пидоры что ли?
Аноним 07/12/14 Вск 20:10:35 #194 №414396 
>>414361
>так что не обижай нас, пожалуйста.
Хорошо не буду.
GitHub годнота, вплане материала различных исходников, а так хипсторское артхаусное говнецо. Да да сучечка, свитер переехал, когда осознал что на этом хипсторском фреймворчике, далеко не уедешь. И какие тебе пруфы? на хабре давно уже обсосали этот переезд свитера с вашего хуюби, для великовозрастных школьничков, с низким порогом вхождения в мир ПОГРОМирования
Но ты же не обижаешься пожалуйста, добра тебе:)
sageАноним 07/12/14 Вск 20:19:58 #195 №414401 
>>414396
но ведь хабр сам-то давно обоссан
Аноним 07/12/14 Вск 20:55:04 #196 №414411 
>>414396
А на пыхопараше значит далеко уедешь, раз вкудахты с фейсбуками на нём?
Аноним 07/12/14 Вск 21:24:37 #197 №414417 
>>414079
Ооо ты еще и английский не знаешь? зачем тебе вообще рельсы?
Аноним 07/12/14 Вск 21:31:10 #198 №414423 
>>414417
Ты, бля, и русского не знаешь, а ведь пригодились рельсы?
Аноним 07/12/14 Вск 21:48:24 #199 №414431 
>>414236
можешь дуалбутить
Аноним 07/12/14 Вск 22:26:44 #200 №414449 
>>414396
Уж если ты портишь тред хабротой, то держи, диванный: http://geektimes.ru/post/123778/#comment_4066932

Есть множество разных мнений насчёт всего. Фейсбук написан без использования ООП, «Вконтакте» тоже открыто говорят, что их божественный компилятор PHP, написанный олимпиадникам и отличниками, не умеет в ООП, потому что они сами не используют его нигд . Вот где получается скорост . Хочешь скорости — сбрасывай абстракции, закатывай рукава и умножай битовыми сдвигами. Правда, к тому времени, как наконец-то сделаешь оптимальную конкатенацию строк, внуки Цукерберга наплодят сразу десять прямых конкурентов твоего стартапа и заберут всю твою потенциальную аудитори . О чем ты тут споришь — я не зна . Приглашаю мочератора посидеть в треде и посмотреть, чтобы его не скатывали в бесконечный срач.
Аноним 07/12/14 Вск 22:42:47 #201 №414457 
>>414423
Прямо сейчас начинай учить английский, это самый фундаментальный скилл, как арифметика в математике.
Аноним 07/12/14 Вск 23:28:04 #202 №414477 
>>414449
Братишка ну что ты тут фаллорефлеметирушеь? (фаллос+рефлекс+метрика) мне глубоко пофиг на эти ваши гандактики да факбуки, я же тебе о вашем хипсторском хуюби констатировал, что он только вам тут уютно всрался, великовозрастным низко-пороговым погромистам.
Но ты годен братишка, видно что радеешь, копротивляешься, это достойно, но как в Библии: упорствo невежд убьет их, не обижайся, и спокойной ночи, добра тебе братишка:)
Аноним 07/12/14 Вск 23:56:00 #203 №414480 
>>414449
>http://geektimes.ru/post/123778/#comment_4066932
Всё было хорошо, но тут он раз такой
> Надёжность программ со статической типизацией это просто миф
и обосрался.
Аноним 08/12/14 Пнд 05:47:56 #204 №414525 
14180068768340.png
Анон, я уже весь гугл изрыл. Никак не удается локализировать бложик (хочу сделать русский вывод даты, и русский devise). Пробовал кучу вариаций, все что есть в гугле. Все файлы лежат на своих местах. Для проверок сервер перезапускал, все равно реакции ноль. Что посоветуете?
Аноним 08/12/14 Пнд 11:31:59 #205 №414567 
>>413678
Лови ссылочку
http://LS18.RU/index/vip/0-50
Аноним 08/12/14 Пнд 14:08:22 #206 №414601 
>>405587
> 1. C чего мне начать, чтобы стать рубистом?
> Отличным началом будет Eloquent Ruby
Скачал, читаю:
> Who Is This Book For?
> This book is for you if you have a basic understanding of Ruby but feel that you...
> ave a basic understanding
а с чего начать если даже понятия не то что в Руби, а и в кодерстве нет?
Аноним 08/12/14 Пнд 16:23:35 #207 №414632 
>>414601
крис пайн - "Учись программировать"
Аноним 08/12/14 Пнд 16:25:25 #208 №414633 
>>414601
codecademy
Аноним 08/12/14 Пнд 16:35:51 #209 №414635 
>>414480
Это уже его точка зрения, но он начал её как общепринятый факт констатировать. У всех свои таракан .
Аноним 08/12/14 Пнд 17:10:32 #210 №414644 
>>414601
CODE (petzold), SICP, K&R
Аноним 08/12/14 Пнд 18:27:47 #211 №414660 
>>414632
>>414633
>>414644
бля, пацаны, прийдите к кококонсенсусу. что лучше всего?
Аноним 08/12/14 Пнд 18:28:34 #212 №414661 
14180525142970.png
>>414644
смотри что нагуглил
Аноним 08/12/14 Пнд 18:48:48 #213 №414668 
>>414660
Скачиваешь все, что советуют, смотришь оглавление в каждой книге, листаешь, выбираешь то, что понравится. Есть на руби для абсолютных ньюфагов:
http://marine.rutgers.edu/~nstrands/Learn%20to%20Program,%202nd%20Edition.pdf

Но я бы тебе не советовал начинать с руби, потому что его единтсвенное применение - это рельсы, а в рельсах предполагается, что ты уже опытная веб-макака. В рельсы обычно перекатываются после пары лет пхп. С пхп и начни, если интересует веб.
Аноним 08/12/14 Пнд 18:51:04 #214 №414669 
>>414668
поясни плз что такое рельсы и пхп
Аноним 08/12/14 Пнд 18:56:17 #215 №414670 
>>414668
я думал упарывать руби, потом перекатыватся на java, с плавным переходом на приложения на ведро и айось.
Аноним 08/12/14 Пнд 19:00:12 #216 №414671 
>>414669
Ну погугли Ruby On Rails и PHP. А как ты вообще про руби узнал и почему хочешь на нем писать?
Аноним 08/12/14 Пнд 19:27:42 #217 №414672 
>>414671
> как узнал и почему хочешь
> ньюфаг тред #73
> B: Хочу стать программистом, какой язык учить?
> O: Aнглийский + Ruby/Python

я просто на днях осознал что мне уже дохуя лет (овер 22), а я хуй простой, и мое ингенерское образование в пизду, и склад ума у меня кодерский. за ответом пошел на родные двачи. Название Ruby понравилось больше чем Python, лол.
Аноним 08/12/14 Пнд 19:46:44 #218 №414676 
>>414525
Что у тебя на скрине? Лучше бы вьюху показал.
Аноним 08/12/14 Пнд 19:49:36 #219 №414677 
>>414672
Что за склад ума кодерский?
Аноним 08/12/14 Пнд 19:52:31 #220 №414679 
>>414677
технарь с хорошей аналитикой, логикой, но слаб в машинах и механизмах.
Аноним 08/12/14 Пнд 19:54:04 #221 №414680 
>>414679
http://tryruby.com/
Потом Agile web development with Rails + пара месяцев практики.
Я так въехал, сейчас живу в Тае как король.
Аноним 08/12/14 Пнд 19:56:04 #222 №414683 
14180577643320.jpg
>>414669
Короче, если ты полный ньюфаг, то во-первых, тебе надо изучать английский. Если можешь читать техническую литературу, пропускаешь этот пункт. Не надо скачивать какие-то учебники по английскому или записываться на курсы. Можешь записаться на курсы, если ты полный 0 (например, учил немецкий в школе). А так, чтобы изучить язык, нужно смотреть какие-нибудь сериалы в оригинале с субтитрами. Когда встречаешь неизвестное слово, смотришь в словаре. То же самое с книгами. Не отлынивай, сериалы и фильмы смотри только в оригинале, и твой лексикон будет расшириться охуительными темпами. Техническую литературу на русском читать нельзя, за такое в приличном обществе ссут на ебало.

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

Ты уже знаешь английский, можешь загуглить непонятный момент и читать книги в оригинале, пусть даже как даун со словарем и по 1 странице за 15 минут. Начинай изучать самые основы: переменные, условия и т.д. Язык абсолютно неважен. Не беспокойся, что ты потратишь время на какой-нибудь язык типа Scheme, а потом никогда в жизни не будешь на нем писать. Циклы, условия, функции и прочее есть абсолютно в любом языке, тебе главное понять принцип. Выбираешь любую книгу из тех, что тебе насоветовали в этом треде. В принципе, можно и на руби писать, но Rails трогать не стоит, обосрешься.

Дальше тебе предстоит выбор в зависимости от твоих интересов:
1) Если ты дохуя эстет и тебе нравится работать с каими-то визуальными вещами, можешь изучать html, css и js. В /wrk/ найдешь тред верстки, там есть подробный гайд.
2) Если ты задался целью максимально быстро начать зарабатывать деньги, делаешь то же самое.
3) Если ты тупой и не можешь в математику и всякие абстракции, опять возвращайся к пункту (1)
4) Если нравятся игры, можешь научиться делать браузерки на js. Для 2D игр тебе надо будет знать хотя бы школьную геометрию, типа синусов, косинусов и прочей хуйни. Для 3D тебе нужны будут всякие матрицы и аналитическая геометрия, но их тоже осилит даже даун.
5) Если хочешь фундаментальных знаний, то в /зк/ уже есть куча гайдов. Вот один из них http://pastebin.com/nwYaB1XR. Это что-то типа введения в computer science.
Аноним 08/12/14 Пнд 20:11:03 #223 №414689 
>>414683
Забыл всякие десктопы и тому подобное, а так норм написал.
Аноним 08/12/14 Пнд 20:16:18 #224 №414691 
>>414683
> Техническую литературу на русском читать нельзя, за такое в приличном обществе ссут на ебало.
11/10
английский знаю прилично, учил какраз-таки по фильмах/сериалах.

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

>>414680
давай свою кулстори. как попал, с чего начал?
Аноним 08/12/14 Пнд 20:22:40 #225 №414694 
>>414689
>хочу вот просто когда читаю что куда-то нужен "програмист со знанием языка Х", понимать что я подхожу.
Ну тогда 5 пункт в гайде. Главное не жди до февраля. Прокрастинации легко поддаться, когда самообучаешься, потому что в отличие от универа нет дедлайнов.
Аноним 08/12/14 Пнд 20:23:50 #226 №414696 
Промахнулся
>>414694 -> >>414691
Аноним 08/12/14 Пнд 20:26:01 #227 №414699 
>>414694
я до февраля загружен своими ингинерскими делами по работе. и таки да, я прокрастинирующее хуйло, и такие вспышки у меня уже были с "УЧУ СОЛИДВОРКС / УЧУ ТЕХНИЧЕСКИЙ АНГЛИЙСКИЙ / УЧУ ПОЛЬСКИЙ" и все затухало на второй-третьей неделе. надеюсь тут так-же не будет.
Аноним 09/12/14 Втр 00:21:39 #228 №414748 
rails Composer годная штука? Кто юзает?
Аноним 09/12/14 Втр 02:07:11 #229 №414768 
Дайте совет, написал бложик, регистрция, комментарии, все дела. Посоветуйте, что создавать дальше, какие вещи решать, чтобы повышать опыт?
Аноним 09/12/14 Втр 09:28:19 #230 №414798 
>>414768
напиши интернет магазин. в 60% случаев вебпарашаработа связана с онлайн коммерцией. Алсо поизучай требования к вакансиям.
Потом задрочи javascript и потом какой нибудь ангуляр. Везде требуют
Аноним 09/12/14 Втр 09:38:03 #231 №414800 
14181070832940.jpg
>>414798
Окей, создам таки интернет магазин.
>Потом задрочи javascript и потом какой нибудь ангуляр. Везде требуют
Это уже есть, полтора года фронт-енда за плечами.
Аноним 09/12/14 Втр 11:33:06 #232 №414835 
>>414691
Начал с пхп, где-то полгода возился. Потом нашёл тред одеск-куна в воркаче и решил познакомиться с руби поближе.
Аноним 09/12/14 Втр 12:09:52 #233 №414844 
Как сделать, чтобы в модель.to_json включались кастомные поля? Например, есть модель Компания с полем количество_сотрудников, надо отдавать его в жсон не как "количество сотрудников", а как Х. Такое вообще возможно?
Аноним 09/12/14 Втр 12:11:12 #234 №414845 
Читаю туториал Хартла:

This uses the common but potentially confusing construction

if (user_id = session[:user_id])

Despite appearances, this is not a comparison (which would use double-equals ==), but rather is an assignment. If you were to read it in words, you wouldn’t say “If user id equals session of user id…”, but rather something like “If session of user id exists (while setting user id to session of user id)…”

I generally use the convention of putting such assignments in parentheses, which is a visual reminder that it’s not a comparison.

Это что, на самом деле так приянто делать? Я бы за такое убивал нахуй.
Аноним 09/12/14 Втр 13:32:29 #235 №414866 
>>414845
Ты можешь рассосать логику до вида
if session.include?(:user_id)
user_id = session[:user_id]
...
else
...
end

Но зачем так жить? Конструкции вроде твоей привычны и понятны, наверное, всем, кто писал что-то сложнее бложика и никакой эзотерики здесь тоже нет. Такие дела.
Аноним 09/12/14 Втр 13:41:37 #236 №414867 
>>414844
JBuilder должен помочь в этом. Но точно сказать не могу.
Аноним 09/12/14 Втр 15:18:07 #237 №414895 
>>414867
Я могу точно сказать что нужен jbuilder. Охуенный гем
Аноним 09/12/14 Втр 18:08:54 #238 №414946 
Расскажите как вкатились во фриланс. Я так понимаю, первое время, пока нет портфолио, можно рассчитывать только на заказы типа "поправить верстку", "вот здесь кнопочка хуйнулась". Мне в любом случае придется дрочить фронтенд или можно как-то этого избежать?
Аноним 09/12/14 Втр 19:45:01 #239 №414995 
>>414844
вы все ещё юзаете jbuilder? нюхните-ка active_model_serializers!
Аноним 09/12/14 Втр 20:08:31 #240 №415009 
>>405587
> 4. Можно ли писать на руби мобильное ПО?
> Да. Для iOS есть RubyMotion промышленного качества
> промышленного качества
Кого вы пытаетесь обмануть?
> Для WinPhone традиционно ничего нет, но его ценителям не привыкать.
Паста с 2012 осталась?
Аноним 10/12/14 Срд 12:24:54 #241 №415236 
>>415009
Есть rhodes. Но никто не обновлялся оп.
Аноним 10/12/14 Срд 14:26:17 #242 №415249 
>>414995
двачая, jbuilder превращается в говно при росте кодовой базы
Аноним 10/12/14 Срд 15:18:30 #243 №415272 
>>415249
>>414995
У меня есть несколько типов отображения инфы, но в контроллере всегда в переменную @companies записывается результат поиска.
Иногда эти результаты показываются таблицей, иногда графиком (тогда нужен джейсон), иногда другими хитровыебанными штуками.

Сделал через хелпер:
[code]
def graph_json
json = @companies.as_json(only: [:name, :employees, :growth, :logo], methods: [:logo]).each do |company|
company['x'] = company['employees']
company['y'] = company['growth']
end.to_json

sanitize json
end[/code]

В соответствующей вьшке вызываю его, когда вставляю данные в хайчартс.
Аноним 10/12/14 Срд 16:17:39 #244 №415297 
как лучше хранить комбинированные через or/and, поисковые запросы? можно сериализовать, но помоему это неоч.
Аноним 10/12/14 Срд 16:47:16 #245 №415316 
Рельсаны, поясните по хардкору, как уменьшить код и передавать не по одному параметру, а сразу несколько

Есть модель Zalupa с атрибутами size,color,form
Делаем:
@zalupa = Zalupa.find(1)
@zalupa.size = big
@zalupa.color = sizaya
@zalupa.form = podosinovik
@zalupa.save

Вот как эту хуйню
@zalupa.size = big
@zalupa.color = sizaya
@zalupa.form = podosinovik

упаковать в одну строчку?
Аноним 10/12/14 Срд 16:55:41 #246 №415322 
>>415316
Очень просто
@zalupa.size, @zalupa.color, @zalupa.form = [big, sizaya, podosinovik]
Аноним 10/12/14 Срд 17:49:02 #247 №415349 
>>415316
Почитай лучше это и выбери сам http://www.davidverhasselt.com/set-attributes-in-activerecord/
Аноним 10/12/14 Срд 18:27:16 #248 №415360 
14182252365890.jpg
Я вам про гемы принес
http://habrahabr.ru/post/244157/
Аноним 10/12/14 Срд 18:45:19 #249 №415365 
>>415360
>Piracetam
Лол. А фенибут где?
Аноним 10/12/14 Срд 19:06:51 #250 №415370 
>>415360
Пиздец, что это за дети-инвалиды?
Аноним 10/12/14 Срд 19:09:51 #251 №415373 
>>415370
Э, алё! Ты вообще-то в руби-треде.
Просто невероятная несправедливость: как у такого прекрасного языка получилось такое уебищное сообщество. Думаю, по большей части виноваты рельсы.
Аноним 10/12/14 Срд 19:41:47 #252 №415403 
Ребята, что-то мне дурно.

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

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

Может выпилиться? Сейчас читаю The Well-Grounded Rubyist, думаю подтянуть пробелы, потренироваться. Но печёт люто, чому я такой тупой?
Аноним 10/12/14 Срд 19:51:40 #253 №415409 
>>415403
>переводит арабские цифры в римские
Это от того, что ты Dive into Python не читал, хуесосина. Там эта задача разжевана.
Аноним 10/12/14 Срд 19:55:22 #254 №415412 
>>415409
Решение задачи я понимаю легко. Даже теперь вот воспроизвести могу сам. Но изначально ничего придумать не мог.
Аноним 10/12/14 Срд 19:56:19 #255 №415414 
>>415412
Потому что бложики писать ≠ программировать.
Аноним 10/12/14 Срд 19:57:07 #256 №415415 
>>415414
Ну это очевидно. Выпиливаться уже можно?
Аноним 10/12/14 Срд 19:58:04 #257 №415416 
>>415415
>Выпиливаться уже можно?
Ну, если исправлять положение не хочешь, то можно.
Аноним 10/12/14 Срд 20:02:17 #258 №415420 
>>415416
Хочу конечно, иначе не сидел бы ночами и не дрочил по второму кругу всякие базовые упражнения. После Рубиста, буду читать Метапрограмминг, наверное. Надеюсь, шанс всё-таки есть.

Ну и посторонний вопрос: а если на работе платят много денег за рельсобложики и всех всё устраивает, то надо ли быть программистом? Это не про меня сейчас, просто интересно.
Аноним 10/12/14 Срд 20:05:46 #259 №415424 
>>415420
Ты хоть что-нибудь по структурам данных и алгоритмам почитай.
Блять, я даже не знал, что с программистами на языках нынче все настолько плохо.
Аноним 10/12/14 Срд 22:15:36 #260 №415482 
Господа, что я делаю не так?

Есть модель категорий товаров, каждая категория вместо безобразного числового id переписывается красивым ЧПУ по названию категории, ЧПУ сохраняется в поле slug, значения уникальны для каждой категории.

class Category < ActiveRecord::Base
has_many :goods
before_save 'slug'

.................

def slug
self.slug = name.downcase.gsub(" ", "-")
end

def to_param
slug
end

end

Когда я создаю товар в категории, консоль начинает срать ошибкой, что не может найти категорию

Собственно, создание товара из goods_controller

def create
@category = Category.find_by_slug!(:params[:id])
@good = @category.goods.build(goods_params)
respond_to do |format|
if @good.save
format.html{redirect_to @good}
format.js{}
else
format.html{render action: 'new'}
format.js{}
format.json{render json: @good.errors.full_messages, status: :unprocessable_entity}
end

end
end

Сама ошибка
Parameters: {"utf8"=>"✓", "good"=>{"name"=>"Тест", "price"=>"100"}, "commit"=>"Создать", "category_id"=>"test"}
TypeError (no implicit conversion of Symbol into Integer):

Я понял, что рельса пытается найти категорию по id, но вместо этого получает текстовую ссылку, хотя я явно указываю, как ее искать через Category.find_by_slug!(:params[:id]). Как ее заставить искать именно по полю slug, а не id?
Аноним 10/12/14 Срд 22:44:13 #261 №415492 
>>415370
Да ладно, эти ребята просто на бордах пересидели, регулярно на политачике обитают кстати, да и на ленте ракуют.
Аноним 10/12/14 Срд 23:12:35 #262 №415505 
>>415424
Еще повздыхай что программисты на языках не умеют в ring 0 и всякие int 22h. Зачем оператору экскаватора знать какой коленвал вертит радиальную шестерню на восьмом цилиндре? Мм, уеба? Зачем сверхвысокоуровневому господину вообще подозревать о разнице между стеком и кучей?
Аноним 10/12/14 Срд 23:21:28 #263 №415511 
>>415505
> Зачем сверхвысокоуровневому господину вообще подозревать о разнице между
Согласен, нахуй не сдалось.
> стеком и кучей
А вот это обязательно, иначе код сверхуровневого господина будет как-то странно тормозить на хелловорлдах.
Аноним 10/12/14 Срд 23:25:19 #264 №415517 
>>415505
Хорошо шел, но со стек/кучей обосрался.
Аноним 10/12/14 Срд 23:55:30 #265 №415524 
14182449305460.jpg
>>415297
бамп ранд пикчей
Аноним 11/12/14 Чтв 06:09:07 #266 №415577 
14182673478450.jpg
No route matches [DELETE]
Объясните ньюфагу, где я обосрался? Обрыл весь стак оверфлоу, теперь иду к вам.
Вот код http://pastebin.com/JhLXJPFp
Аноним 11/12/14 Чтв 06:44:33 #267 №415580 
>>415577
<%= link_to "Удалить тред", root_path, method: :delete %>

А должно быть

<%= link_to "Удалить тред", theme, method: :delete %>
Аноним 11/12/14 Чтв 06:50:08 #268 №415581 
>>415580
undefined local variable or method `theme' for #<#<Class:0x60f9450>:0x2c8f3e0>
Вот такое вот вылазит.
Аноним 11/12/14 Чтв 06:53:25 #269 №415582 
>>415581
Тогда не theme, а что ты там удаляешь. thread попробуй. Или покажи весь код, так проще ориентироваться.
Аноним 11/12/14 Чтв 06:56:14 #270 №415583 
>>415582
Спасибо! Как же я не смог догадаться, это кошмар. А ведь уже почти третью неделю учу, правда кода пишу очень мало, в основном читаю.
Аноним 11/12/14 Чтв 09:51:11 #271 №415626 
>>415511
Спешите видеть, байтоеб в РУБИ треде! Срсли, не понимаю суть байтоебства в высокоуровневом языке для фана.
Аноним 11/12/14 Чтв 23:39:42 #272 №415830 
Странности, делаю форму в папке comments, там делаю _form
Затем рендерю ее в папке themes > show.erb
И управление этой формой передается другому контроллеру. В итоге чтобы все работало, нужно код для обоих контроллеров держать в одном, а другой пустует. Что за хуйня?
Аноним 12/12/14 Птн 13:28:37 #273 №415919 
>>414995
Хряпни вялого.

http://reefpoints.dockyard.com/2014/05/27/avoid-rails-when-generating-json-responses-with-postgresql.html
Аноним 12/12/14 Птн 19:22:21 #274 №416032 
>>415830
>В итоге чтобы все работало, нужно код для обоих контроллеров держать в одном, а другой пустует

шта? я нихуя не понял. покажи код.
Аноним 12/12/14 Птн 22:51:49 #275 №416128 
14184139092390.png
Слева рубиниус, справа - MRI.
Поясните, почему хвалёный рубиниус, который БЫСТРЫЙ И РАСПАРАЛЛЕЛЕНЫЙ, С LLVM И JIT КОМПИЛЯТОРОМ, всасывает в пять раз на таком синтетическом тесте?
Аноним 12/12/14 Птн 23:20:54 #276 №416141 
>>416128
Что за ОС? Хотеть.
Аноним 13/12/14 Суб 02:02:28 #277 №416182 
>>416128
А без рандомайзера сколько будет?
мимо
Аноним 13/12/14 Суб 02:20:50 #278 №416188 
>>416128
Да это старая хуета. Погугли rubinius is slow, наткнешься на оправдания одного из разрабов в хакерньюс, мол они оптимизируют код на руби целиком, а не какой-то конкретный метод.
Хуета правда?
Аноним 13/12/14 Суб 03:32:42 #279 №416195 
14184307622830.jpg
Господа рубисы, помогите найти работу джуниору. Готов переехать в любой город даже.
Дайте хороших советов, пожалуйста.
Аноним 13/12/14 Суб 04:02:47 #280 №416196 
>>416195
Переезжай в Сан-Франицско, там стартапов полно, работу найти можно.
Аноним 13/12/14 Суб 05:27:52 #281 №416201 
>>416196
>Junior
>Переезжай в Сан-Франицско
Аноним 13/12/14 Суб 05:47:40 #282 №416202 
14184388609950.png
Уже второй день ебусь с paperclip. Делаю все в точности как в туториале на гитхаб. Перезапускаю сервер. Но один хуй, загруженная картинка не отображается. Что можно предпринять?
Аноним 13/12/14 Суб 11:56:44 #283 №416231 
14184610043000.png
>>416141
Arch linux + cinnamon.
>>416182
Что-то еще больше отсос получился.
>>416188
А за mruby пояснишь?
Я вообще хочу заэмбеддить руби в кресты как скриптовый язык, вот и выбираю альтернативную реализацию, MRI, говорят, неудобно эмбеддится.
Аноним 13/12/14 Суб 13:41:50 #284 №416257 
>>416202
Использовать carrierwave.
Аноним 13/12/14 Суб 22:03:57 #285 №416462 
Пацаны, а как установить ruby и rails? Еще gem какой-то.
Аноним 13/12/14 Суб 22:06:05 #286 №416463 
>>416462
Ты не поверишь.
https://rubygems.org/gems/rails
Аноним 13/12/14 Суб 22:18:29 #287 №416467 
>>416463
А жать куда?
Аноним 13/12/14 Суб 22:21:05 #288 №416470 
>>416467
Руби если нет: https://www.ruby-lang.org/en/documentation/installation/
Потом: gem install rails
Аноним 13/12/14 Суб 22:30:43 #289 №416477 
>>416257
Уже. Такой вопрос теперь. Не могу в мозгу нормально спроектировать все эти belongs_to и прочие связи.
Аноним 13/12/14 Суб 22:36:45 #290 №416480 
>>416477
Где вопрос?
Аноним 13/12/14 Суб 22:42:57 #291 №416484 
>>416470
Спасибо.
Аноним 13/12/14 Суб 22:46:32 #292 №416486 
14184999923470.png
При выполнении команды gem install rails или gem update возникает пикрелейтед.
В чем может быть проблема?
Аноним 13/12/14 Суб 22:50:10 #293 №416489 
>>416480
Я передумал спрашивать. Просто у меня путаница во всех этих belongs_to, add_xyu_to_users и прочих ассоциациях в моделях. Криво получается. В итоге так наговнокодил, что контроллер пытается вызвать метод индекс у вьюхи, которая родная для другого контроллера, и по идее она должна ее обрабатывать, а вот хуй. Щас буду с ноля переписывать все, а то чую где то в корне я ошибку допустил критичную.
Аноним 13/12/14 Суб 23:01:31 #294 №416493 
>>416486
https://gist.github.com/fnichol/867550
А вообще перекатывайся в прыщебляди, на сперме не придется много поебаться с различными гемами, которые на сях написаны.
Аноним 13/12/14 Суб 23:04:30 #295 №416495 
Посоветуйте жс-фреймворк. Требования:
- Низкий порог входа (никогда ни с чем подобным не работал и хочу начать с простого)
- Легкая интеграция с рельсами
- Фунционал на уровне: следить за кнопкой, делать ее неактивной при определенных условиях, скрывать блок, если выбран чекбокс и так далее.
Мои главные цели это рефакторинг спагетти-кода на жквери и более плотное знакомство с миром js.
Аноним 13/12/14 Суб 23:19:22 #296 №416506 
>>416495
Добро пожаловать __к нашему шалашу__ в js тредж: https://2ch.hk/pr/res/410856.html
Аноним 13/12/14 Суб 23:22:16 #297 №416509 
>>416495
backbone.js, ember.js
Аноним 13/12/14 Суб 23:28:55 #298 №416514 
>>416493
Нет, программисты на Руби больше получают!
Аноним 13/12/14 Суб 23:29:06 #299 №416515 
>>416509
>>416506
Спасибо.
Аноним 14/12/14 Вск 03:48:05 #300 №416563 
>>416495
react.js
остальное не нужно.
алсо, ember.js но только если что-то огромное
Аноним 14/12/14 Вск 04:24:40 #301 №416567 
Сказал с гитхаба чей то проект. Пытаюсь запустить, но постоянно ошибка cannot load such file sqlite3/sqlite3_native
чтобы я не делал, не помогает.
Аноним 14/12/14 Вск 06:02:45 #302 №416574 
>>416567
Конечно, он же базу свою выкладывать не будет на гитхаб. Сам сделай.
Аноним 14/12/14 Вск 09:58:01 #303 №416604 
Антош, я скорее всего тупой мудак, но заясни мне, чому я получаю при запуске Ruby Test в Атоме ошибку "Uncaught TypeError: Cannot read property 'replace' of undefined"? Её даже нельзя зарепортить - гитхаб говорит, что не хочет грузить ссылку.
Что делать? Помоги, пожалуйста.
Аноним 14/12/14 Вск 13:36:55 #304 №416644 
14185534156690.png
Рубиняши, подскажите в чем ошибка? Есть две модели: посты и пользователи, связанные между собой one to many. Хочу при редактировании поста вывести имя пользователя, создавшего этот пост. Не выводит ничего. И ошибки нет.
Аноним 14/12/14 Вск 15:14:16 #305 №416670 
>>416644
<% unless @post.user.nil? %>
<%= @post.user.name %>
<% end %>

ну или просто во вьюхе edit

<%= @post.user.name %>
Аноним 14/12/14 Вск 15:16:55 #306 №416672 
14185594152650.png
Сука, так обидно. Теперь придется в пхпбыдло идти. Целый день потратил в попытках установить руби, джем, рейлс. А теперь сервер не работает. И самое главное: все те проблемы, которые мне встречались, довольно часто обсуждаются на форумах и у многих бывают, но у меня в том, что вся эта хуйня произошла разом. Смотрю видео и делаю так же, как автор видео. Но у него все норм, а у меня постоянно то не может найти джем, то не может получить доступ к серверу, так как идет через https и пришлось в genfile исправлять на http, то в конфиг путь не указан, хотя в видео и гайдах про это ничего не говорится, и т.д.
Короче, даже небо, даже аллах против того, чтобы я становился рубистом. Очень грустно. Наверное я просто не достоин того, чтобы стать частью такого прекрасного комьюнити, как рубисты.
Блять, даже капча сломалась!
Аноним 14/12/14 Вск 15:19:36 #307 №416673 
>>416672
лол, просто на винде тяжело комфортно с рельсами работать. Попробуй прыщи на дуалбут, если не хочешь прощаться с виндой.
Аноним 14/12/14 Вск 19:29:47 #308 №416749 
Нужно сделать таблицу, в которой каждый столбик представляет собой отдельный объект.
Сейчас так: http://pastebin.com/ciKp2WcK
Как сделать лучше, без повторения .each?
Аноним 14/12/14 Вск 19:30:44 #309 №416750 
Вопрос к благородным рубигосподам:где искали первую работу, стажировку?
Аноним 14/12/14 Вск 20:00:20 #310 №416757 
>>416749
collection.each до тега tr запустить один раз и внутри уже объявлять tr th и т.д., не?
Аноним 14/12/14 Вск 20:13:56 #311 №416759 
14185772363150.png
>>416757
Нарисует для каждого объекта в коллекции отдельную строчку. Смотри пикчу, мне нужно, чтобы объекты были в разных колонках.
Аноним 14/12/14 Вск 20:14:22 #312 №416760 
>>416750
На рубиджобс.
Аноним 14/12/14 Вск 20:26:53 #313 №416766 
>>416673
Что за прыщи?
Аноним 14/12/14 Вск 20:52:54 #314 №416784 
>>416766
> прыщи
Питух ОС
Аноним 14/12/14 Вск 20:56:45 #315 №416787 
>>416766
линукс
Аноним 14/12/14 Вск 21:03:26 #316 №416790 
>>416766
ЖМУ-слэш-пинус
Аноним 14/12/14 Вск 21:05:34 #317 №416792 
>>416672
Вангую, ты окноблядок.
sageАноним 14/12/14 Вск 22:09:37 #318 №416838 
>>405587
Суп, рубаны, я из JS тредика. Поясните, на чем вы правите код этого божественного языка?
Аноним 14/12/14 Вск 22:09:57 #319 №416839 
>>416838
Сажица приклеилась.
Аноним 14/12/14 Вск 22:13:02 #320 №416842 
>>416838
Код языка мы не правим. Мы правим программы написаные на языке в IntelliJ Idea/RubyMine.
Аноним 14/12/14 Вск 22:17:41 #321 №416846 
>>416842
Уже прочитал оп-а, но все равно спасибо.

>Код языка мы не правим.
Ну ты меня понил.
Аноним 15/12/14 Пнд 01:35:51 #322 №416908 
>>416792
Для меня операционная систем не принципиальна. Просто никогда не имел дела с linux-based системами и Mac OS.
Кстати, можете объяснить, почему труъ программисты предпочитают именно их, а не Шиндовс?
Аноним 15/12/14 Пнд 01:43:44 #323 №416909 
>>416908
А ты поставь wudi и попробуй там проделать то что пытался проделать на винде
Аноним 15/12/14 Пнд 01:47:27 #324 №416910 
>>416909
>wubi
фикс
Аноним 15/12/14 Пнд 02:25:29 #325 №416914 
>>416908
> почему труъ программисты предпочитают именно их, а не Шиндовс
ЧЕЛОВЕЧЕСКИЙ терминал, менеджеры пакетов, реальное отсутствие необходимости устанавливать мокрописьки (по мокропиське на каждую задачу), разграничение прав пользователей, конфиги, АЛЬТЕРНАТИВЫ, штабильность, безопасность, дружелюбность к разработчикам, сообщество, отсутствие ошибок 0x07febad3, прозрачность работы — да бля, ебанешься вспоминать все, чего нет у спермы или есть только в спермоидеологическом смехотворном исполнении. Все швабодолюбы когда-то с прошивки для вирусов переползали. Уверен, что если не все, то многие не могли сразу понять, какие профиты они получают. Но если спросить их, почему не вернутся обратно, то лучше ответ записывать на какой-нибудь емкий цифровой носитель, ибо в голове всего не удержишь.
Аноним 15/12/14 Пнд 03:37:04 #326 №416916 
>>416914
> разграничение прав пользователей
> безопасность
Айрорудо. Посоны из https://n0l.ch/c/res/2142.html ссут на тебя.
Аноним 15/12/14 Пнд 07:45:36 #327 №416935 
>>416916
Охуенный тред! Читал и переживал, как будто это мой тред. Все в лучших традициях: годное начало, спокойное обсуждение, а потом говно, моча, пидорасы. В общем, я бы и сам там всех обоссал.
Аноним 15/12/14 Пнд 08:00:13 #328 №416937 
>>416838

Vim, ёпта.
Аноним 15/12/14 Пнд 10:33:12 #329 №416955 
>>416842
Интерпрайзоребенок не палится. Таблэтки уже выпил?
Atom/Sublime
/thread
Аноним 15/12/14 Пнд 11:05:57 #330 №416967 
>>416955

Atom/Sublime не нужны. Только божественный Vim + tmux.
Аноним 15/12/14 Пнд 11:50:29 #331 №416981 
>>416967
Можете объяснить, чем Vim лучше?
Аноним 15/12/14 Пнд 12:05:23 #332 №416987 
>>416981
Чувствуешь себя чотким посаном, набирая адские комбинации клавиш для ускорения редактирования текста на 0,315%.
Аноним 15/12/14 Пнд 12:08:03 #333 №416988 
>>416981
Гораздо быстрее и удобнее чем саблайм, мышка вообще не нужна, становится значительно приятней работать длительное количество времени подряд.

>>416987
Комбинации абсолютно логичные, их не надо запоминать, всё и так ясно.

Короче ссу в рот ИДЕ-блядям и Саблайм-хуесосам.
Аноним 15/12/14 Пнд 13:55:55 #334 №417012 
>>416988
Без мышки можно в любой ide писать, сомнительное преимущество.
Аноним 15/12/14 Пнд 14:27:10 #335 №417022 
>>417012
И копировать/вставлять? Быстро перемещаться по экрану? Ну разве что с костылями. Такого удобства, как в виме, я ещё нигде не встречал.
Аноним 15/12/14 Пнд 17:56:18 #336 №417090 
>>417022
В имаксе еще есть такое.

мимо-другой-вимоблядок
Аноним 15/12/14 Пнд 20:17:17 #337 №417131 
>>417090
Чем в емаксе перемещаться? Так чтобы сразу в нужное место попадать. В идеале по префиксам нужного слова. Пробовал ace-jump, но уж очень он непредсказуемый.

емакс фанбой
Аноним 15/12/14 Пнд 20:21:04 #338 №417134 
>>417131
Так это же стандартный поиск.

семён
Аноним 16/12/14 Втр 19:15:07 #339 №417359 
Всем привет, нужно сделать онлайн систему учета библиотечного фонда различных организаций, подскажите подойдёт ли для этих целей RoR? Сколько времени понадобиться чтобы разобраться с нуля, заранее спасибо за ответы.
Аноним 16/12/14 Втр 20:47:17 #340 №417390 
А хорошо ли уживается RoR с MAC OS или Linux предпочтительнее?
Аноним 16/12/14 Втр 20:56:15 #341 №417393 
>>417359
До предзащиты успеешь
Аноним 16/12/14 Втр 21:04:51 #342 №417395 
>>417390
Главное, что не шиндовс, на маке и линуксе одинаково отлично.
Аноним 16/12/14 Втр 21:10:50 #343 №417396 
Подскажите что начать изучать с нуля на code academy - протсо ruby или ruby on rails?
Аноним 16/12/14 Втр 21:15:28 #344 №417399 
>>417393
Да как ты узнал то!
Аноним 16/12/14 Втр 21:17:10 #345 №417400 
>>417396
ruby
Аноним 17/12/14 Срд 13:06:33 #346 №417541 
14188107934780.jpg
Рубиняши, подскажите. Короче, ЕОК, есть один контроллер. Вернее два. И у них соответственно свои темплейты. Я пытаюсь отрендерить информацию с одного шаблона в другом шаблоне, который обрабатывается другим контроллером, соотвественно в том контроллере нет метода для обработки нужной информации. Что мне необходимо сделать, чтобы заработало?
Аноним 17/12/14 Срд 13:41:27 #347 №417549 
>>416749
>>416759
Есть ещё предложения?
Аноним 17/12/14 Срд 17:12:34 #348 №417590 
>>417541
ЯННП
Аноним 17/12/14 Срд 18:22:12 #349 №417618 
>>417541
Вынести метод в модуль.
Аноним 17/12/14 Срд 18:30:14 #350 №417622 
Рубиноиды, скажите пожалуйста, какую версию ubuntu лучше ставить:32-х или 64-х разрядную.
Интересует именно в контексте совместимости и удобства в работе с Rails, Photoshop и прочим софтом для web-разработкинга.
Аноним 17/12/14 Срд 19:52:41 #351 №417647 
Я, наверное, к вам перекачусь, ибо быть сейчас qa недоавтоматизатором джавоблядью - зашквар, а с нынешним валютным курсом сидеть на РОР оч. удобно. Задрочу сейчас полностью кодскул, платные скринкасты с русракера возьму, потом книжечку и гемы начну задрачивать.
Аноним 17/12/14 Срд 21:23:17 #352 №417666 
>>417647
Аутсорсеры разве страдают от курса ?
>>417622
Если проц новый и оперативки больше 3гб ставь 64, а так похуй.
Аноним 17/12/14 Срд 21:28:28 #353 №417669 
>>417622
На винде будут проблемы с рельсами, короче не рекомендуется. Либо садишся на линукс/мак, либо никак, будешь каждые 5 минут гуглить почему у всех заработало, а у тебя нет.
Аноним 17/12/14 Срд 22:21:31 #354 №417691 
>>417669
> какую версию ubuntu
> На винде будут проблемы
Почему ты это ему написал?
Аноним 17/12/14 Срд 22:30:10 #355 №417698 
>>417691
Ну я на андрюше сижу, не увидел про убунту, прочитал про фотошоп, подумал про сперму.
Аноним 18/12/14 Чтв 11:11:06 #356 №417791 
>>417666
ну так наоборот, охуенно им. получают в бачинских, потом как короли
Аноним 18/12/14 Чтв 15:57:39 #357 №417868 
Рельсаны, как в хелпере сделать функцию фильтрации с аргументом, в качестве которого передается объект? Сейчас у меня в каждом контроллере для этого функция, и они абсолютно одинаковы во всех контроллеров, меняется только объект фильтрации. Я понимаю, что вызывать в каждом контроллере в каждом экшоне my_filter(@object) слишком говяно, я хочу, чтоб было просто before_action: my_filter, only: [:action_1, :action_2,...,:action_N]. Для этого я засунул ее в хелпер. Но при вызове из хелпера вылетает ошибка missing argument, т.к. он требует объект проверки. Как его можно передать через контроллер?
sageАноним 18/12/14 Чтв 16:11:54 #358 №417876 
>>411458
Ubuntu/Debian, под них больше всего готовых ответов на Stackoverflow.
Аноним 18/12/14 Чтв 16:35:57 #359 №417891 
>>417868
Такое?
http://stackoverflow.com/q/5507026/3764644
http://stackoverflow.com/q/675579/3764644
http://apidock.com/rails/ActionController/Filters/ClassMethods/before_filter
Аноним 18/12/14 Чтв 21:51:47 #360 №418010 
антоши, поведайте свои прохладные былины как вы устроились на свою первую рельсоработу? не имея опыта в программировании, разумеется.
Аноним 19/12/14 Птн 11:17:29 #361 №418131 
Какой гем лучше подойдет для организации "живой ленты"? Нагуглил 2 пути - постоянные аяксовые запросы, второй - использование вебсокетов. Решил заюзать вебсокеты, сразу возникла проблема выбора гема. Их несколько, каждый со своими причудами и и проблемами.
Аноним 19/12/14 Птн 11:38:27 #362 №418134 
а что если я не хочу платить кодскулу и буду просто смотреть их платные скринкасты повторяя что делают - нормально? или там какие-то рандомные задания.
И куда переходить после всего Path ror?
Аноним 19/12/14 Птн 16:00:01 #363 №418201 
>>418131
Такое лучше самому писать
Аноним 19/12/14 Птн 16:09:08 #364 №418204 
>>418201
Ну вот я нагуглил тему с Server Side Events и ActionController::Live. Все это очень круто и прекрасно, но как передать этому контроллеру событие о добавлении новой записи? на after_save из модели эта хуита не реагирует.
Аноним 19/12/14 Птн 19:59:33 #365 №418224 
>>418204
Тебе https://www.firebase.com
Аноним 19/12/14 Птн 22:42:31 #366 №418256 
>>418204
юзал это в свое время, правда понадобится thin скорее всего
http://faye.jcoglan.com/
Аноним 20/12/14 Суб 18:55:29 #367 №418431 
>>418204
а after_create?
Аноним 20/12/14 Суб 19:09:42 #368 №418433 
зачем воркеры если можно просто спавнуть тред/процесс?
Аноним 20/12/14 Суб 19:20:21 #369 №418435 
>>418433
В MRI GIL, процессы спавнить каждый раз слишком дорого, плюс возможность в последствие без проблем вынести воркеры на отдельный сервер/пулл серверов.
Аноним 20/12/14 Суб 19:48:11 #370 №418438 
Где найти работу на удаленку джуниору? на рубиджобсе везде опыт нужен, да и впечатление что без >2 лет тебе делать нечего в профессии.
Аноним 21/12/14 Вск 07:44:00 #371 №418539 
>>418438
>без 2 лет тебе делать нечего в профессии

Так и есть. Джуниоров полно, скажи спасибо всяким gSchool и Metis.
Аноним 21/12/14 Вск 11:42:33 #372 №418551 
>>418438
Помню, летом анон рассказывал в верстка треде, что он выучил руби и нашел работу на какой-то анонимной бирже (знаю, что звучит странно). Суть в том, что там, по-моему, не по резюме или опыту работы оценивают, а по тому, как ты пройдешь задание.
Может этот анон сейчас среди нас?
Аноним 21/12/14 Вск 11:46:33 #373 №418552 
>>418551
А когда именно, летом? Я тоже отписывал в верстка треде, что нашел работу и все такое, только не на бирже.
Аноним 21/12/14 Вск 12:20:55 #374 №418559 
>>418552
В конце лета. В августе, наверное.
Человек писал, что верстка тред его смотривировал начать учить программирование. И вот теперь он нашел работу.
Потом его попросили запилить кулстори и он рассказал, что где-то в июне-июле начал руби (он написал точную дату, так как посмотрел, когда создал папку с RoR на компе, но я эту дату не запомнил).
Ну а про биржу, возможно, я что-то перепутал. Но сайт, где вся эта система поиска работодателей программистами и программистов работодателями, действительно был, так как я его находил.
Аноним 21/12/14 Вск 14:23:28 #375 №418579 
>>418559
как бы этот сайт/биржу найти?
Аноним 21/12/14 Вск 14:27:16 #376 №418583 
Клиент написал, мол, так и так, залупу тебе на воротник, хочу делать графики. Как я понял, он хочет строить что-то типа pie chart в экселе, и ему нужен точно такой же интерфейс для ввода инфы. Чтобы он мог заносить в таблицу название поля и значение, а они отображались на другой страничке.
Сразу возникло несколько вопросов, с которыми вы, надеюсь, поможете.
1) Как оформить инпуты? Вероятнее всего, будет 2 инпута на строчке (name и value) и потенциально бесконечное количество строчек. Можно ли сразу сделать таблицу, как в экселе?
2) Как хранить данные? hstore? Какие ещё варианты? Чарты 100% будет строить Highcharts, так что было бы полезно сразу сохранять json.
Аноним 21/12/14 Вск 15:08:28 #377 №418605 
>>418559
Лол да это же я.
Аноним 21/12/14 Вск 15:10:22 #378 №418606 
>>418605
Алсо сайт - http://djinni.co/
но актуален только для украхи.
Аноним 21/12/14 Вск 15:40:22 #379 №418617 
Как отобразить неразрывные пробелы во вьюхе? Вот нагуглил хелпер simple_format, но он работает с переносами строки.
Аноним 21/12/14 Вск 16:20:54 #380 №418644 
>>418435
Последнее хорошая штука, только я не понял почему спавнить процессы или треды дороже чем иметь воркер из-за гила, там же CoW (память шарится) и задачи эти почти всегда io-bound.
Аноним 21/12/14 Вск 17:16:55 #381 №418670 
Сегодня опять решил запилить что-то на Руби
ЕБАННОЕ ГОВНО СРАНОЕ КОГДА ГЕМЫ НАЧНУТ СТАВИТЬСЯ БЕЗ ЁБАННЫХ ОШИБОК СУКА ЗАЕБАЛ ЦИРК С ВЕРСИЯМИ КОГДА БУДУТ ЗАПИЛИНЫ ЕБУЧИЕ ЗАВИСИМОСТИ СУКА ЁПТА БЛДЖАД ПИЗДЕЦ КРИВОЕ ГОВНО НАХУЙ
Аноним 21/12/14 Вск 18:18:05 #382 №418692 
>>418670
Подожди, не злись. Здесь же все говорят, что нужно Linux/Mac использовать. На них все должно легко ставится.
Аноним 21/12/14 Вск 18:23:54 #383 №418699 
>>418583
Ну и храни в постгресовском json.
Аноним 21/12/14 Вск 18:28:52 #384 №418703 
>>418606
А реально ли найти работодателя, честно отметив, что опыта работы у тебя нет?
Аноним 21/12/14 Вск 18:39:59 #385 №418707 
14191763996640.png
>>418692
Лол чё?
Аноним 21/12/14 Вск 18:46:47 #386 №418711 
>>418707
Сделал меня грустить
Аноним 21/12/14 Вск 19:23:27 #387 №418721 
>>418707
bundle exec jekyll serve
Аноним 21/12/14 Вск 19:42:34 #388 №418728 
>>418644
Треди спавнить не дороже, про дороже я говорил только для процессов, а по тредам, ведь не будешь же ты решать для каждой задачи io-bound она или нет и использовать разные механизмы в зависимости от этого. А на счет спавна процессов, форкаться из рандомного места в коде, моветон, как по мне, да и много лишней работы, подключаться заново к базе и прочим ресурсам, убеждаться родителем, если он решит завершится, что нету работающих детей и тд. А спавнить процесс с нуля, который наверняка будет грузить рельсы, дорого.
Аноним 21/12/14 Вск 22:37:10 #389 №418804 
>>418703
Нет, честность мне не помогла. Но я не украха, может поэтому не хотели смотреть.
Аноним 21/12/14 Вск 23:17:34 #390 №418809 
>>418804
там одни украинские вакансии, хули толку с сервиса.
Аноним 22/12/14 Пнд 09:55:41 #391 №418871 
Рельсогуру помогите.
Залил исходники своей приложухи на гитхаб, потом решил сделать бэкап папки (зачем-то).
Последовательность действий была такая:

git clone ... myapp_some_shit
cp -r myapp/ myapp_some_shit
# add, commit and push
mv myapp myapp_backup
mv myapp_some_shit myapp

Так вот теперь самое интересное: "ralis server" подхватывает правильную базу, а "rails console" ту, которая в бэкапе.

Сейчас сделал
mv myapp_backup backup/myapp_backup
Он всё равно её ловит

ActiveRecord::Base.connection в консоли выводит кучу говна и последней строчкой
:database => /home/anon/backup/myapp_backup/db/development.sqlite3

Что это за магия, и как пофиксить?

Рельсы четвёртые. Убунта 14.04.
Аноним 22/12/14 Пнд 10:55:21 #392 №418881 
Ну и APP_PATH соответсвенно тоже стал
/home/anon/backup/myapp_backup/config/application
Аноним 22/12/14 Пнд 11:22:30 #393 №418886 
Короче пока тупо сделал
mv myapp myapp2

и вроде всё нормально. Но это же костыль дикий.

Вобщем буду благодарен если кто-нибудь объяснит что происходит.
Аноним 22/12/14 Пнд 11:52:14 #394 №418892 
>>418871
Это нихуя не бекап, а хуй пойми что.
># add, commit and push
Вот это еще нахуя? Не легче ли быдло остановится после гит клон?
Аноним 22/12/14 Пнд 11:52:38 #395 №418893 
>>418892
s/быдло/было
Аноним 22/12/14 Пнд 12:03:58 #396 №418895 
>>418892
>Это нихуя не бекап, а хуй пойми что.
Знаю.

>Вот это еще нахуя?
Всмысле нахуя? Я только создал репозиторий на тот момент.
Аноним 22/12/14 Пнд 13:39:08 #397 №418911 
>>415482
>@category = Category.find_by_slug!(:params[:id])

Нахуй у тебя перед params[:id] стоит ":"?
Аноним 22/12/14 Пнд 18:03:51 #398 №418977 
Котаны, как пускать тесты, шоб они к бд не подрубались? Легаси код, рельсы 3.
Ну шобы моки-хуеки и прочее, а то на тачке с дженкинсом не стоят дрова для подключения к ораклу.
Аноним 22/12/14 Пнд 18:19:56 #399 №418981 
>>418977
Если используется орокло специфика - то никак, в противном случае можно попробовать заменить базу на sqlite
Аноним 23/12/14 Втр 08:20:14 #400 №419086 
Анончики, простите за глупый вопрос, но как в атоме сделать подсвечивание синтаксиса как в Learn to Program by Chris Pine?
Т.е. я установил атом, скачал language-ruby, закинул в папку packages (хз, потом в settings увидел, что вроде там все языки уже установлены были). В настройках выбрал ruby и нажал open in atom, справа появилась древовидная структура этого пакета. Но синтаксис не подсвечивает. Этот пакет не предусматривает этого или я не разобрался? Как вообще посоветуете настроить его для ruby если я совсем новичок?
Аноним 23/12/14 Втр 09:22:00 #401 №419090 
>>419086
> я совсем новичок?
Да. Я не понял зачем ты скачивал (ты zip репозитория что ли скачал, лол) и закидывал пакет сам, если атом это умеет делать из своего интерфейса, но поддержка руби, в том числе и подсветка, в нем сразу установлены в любом случае. Для того что бы работала подсветка или открой файл с расширением rb или выбери тип файла руками в правом нижнем углу.
Аноним 23/12/14 Втр 09:35:59 #402 №419092 
>>419090
Спасибо. Я обнаружил, что все установлено, когда закинул уже. Сам понял, что это лишнее было.
Аноним 23/12/14 Втр 10:49:56 #403 №419106 
>>419086
>Learn to Program by Chris Pine
Говно, а не книга.
Аноним 23/12/14 Втр 10:58:15 #404 №419109 
>>419106
для совсем нубов норм, если есть опыт в других яп то говно, да.
Аноним 23/12/14 Втр 15:26:47 #405 №419160 
Антоши, а вам не кажется что время рельсов ушло. Сейчас все плавно переходит на амбер, ангуляр, бекбон и прочий нокаут, но сто же остается рельсам? Апишечка, ори и миграции? Не заменят ли рельсы более продвинутые ераланг с ковбоем или тот же, пресловутый элексир? Нужен ли будет RoR в современном Мире?
Аноним 23/12/14 Втр 15:54:28 #406 №419177 
>>419160
Да, rails девелопер нынче не full-stack если не знает js дальше rails-jquery.
Аноним 23/12/14 Втр 16:24:32 #407 №419199 
>>419160
тогда уж время всех языков, которые на бекенде генерят хтмл прошло.
Аноним 23/12/14 Втр 18:45:09 #408 №419256 
>>419199
Ну вроде как к тому всё и идёт. Я же не утверждал что за пыхой или джангой будущее.
Я хотел про другое поговорить, по факту бекенд превращается в прослойку межу базой и клиентом, которая отдаёт json/xml/yaml
Возникает вопрос, есть ли преимущества у такой прослойки по сравнению со всей этой новомодной асинхронной хуергой?
Аноним 23/12/14 Втр 19:39:12 #409 №419274 
>>419160
Эрланг не для веба. У него нет удобств для веб-программирования, а все его бенефиты в вебе не особо ценны, если это не йоба-хайлод какой-нибудь, но тогда это уже другая история.

Веб бекенды ждёт тотальное пожирание ноджеесами, а чуть позже каким нибудь гоу.

>>419256
Смотря к чему бекенд, если тайпикал веб, то серверсайд всегда был прослойкой, тут ничего удивительного, особой разницы что сделать, выплюнуть данные в джсоне, в csv, или упаковать их во вьюху (написанную фронтендщиком) нет.
Аноним 23/12/14 Втр 19:49:54 #410 №419280 
>>419160
>амбер, ангуляр, бекбон и прочий нокаут
минимум плюсов, максимум неудобства по сравнению с обычными вью
ну разве что react норм для мелкой интерактивной хуйни
по моему не стоит заморачек, если не делаешь онлайн иде какое-нибудь
Аноним 23/12/14 Втр 19:51:12 #411 №419282 
У меня от вас НЕПРИЯТИЕ. Уже месяц задрачиваю рельсы, надеясь, что все будет на плаву еще лет 5-10. Не хочется перекатываться в node.js
Неужели совсем без радужное и бесперспективное это дело?
Аноним 23/12/14 Втр 19:56:45 #412 №419285 
>>419282
5-10 лет и даже больше будет на плаву, на самом деле надуманная проблема, через 2-3 года активного макакинга тебе уже становится похуй на чем писать - и можно с легкостью использовать другую технологию
Аноним 23/12/14 Втр 19:57:45 #413 №419286 
>>419274
>Веб бекенды ждёт тотальное пожирание ноджеесами, а чуть позже каким нибудь гоу.
Они никогда не смогут в такую же экспрессивную дсл как ар, особенно гоу. Elixir мог бы мне кажется, там динамика, метапрограмминг, синтаксис руби, erlang vm, но мало пользователей.
Аноним 23/12/14 Втр 20:01:13 #414 №419290 
>>419285
Спасибо, утешил. Пойду дальше твиттер учебный писать.
Аноним 23/12/14 Втр 20:04:31 #415 №419294 
>>419274
С жс отдельная история, мне интересно, нахуй нужен жс если такой же ебучий колбечный ад можно устроить в любом другом tornado/eventmachine?
Аноним 23/12/14 Втр 20:07:35 #416 №419295 
>>419286
давно наблюдал элексир? там скоро нихуя от синтаксиса руби не останется.
на счёт ar всё так, это действительно убер фича рельсов.
Аноним 23/12/14 Втр 20:08:16 #417 №419296 
>>419294
Кстати, что по асинхронности в рельсах лучшее? Хочу сделать рейл тайм чатик, быстренький. В сторону eventmachine копать?
>ar всё так, это действительно убер фича рельсов.
ar = active record?
Аноним 23/12/14 Втр 20:09:43 #418 №419300 
>>419285
прям вот так вот, запросто свичнутся с рельс на ерланг или кложу-хуёжу? понятное дело что 2-3 года поебав CURD ты будешь делать его как бог с закрытыми глазами, но вот так вот просто свитчнутся - я чёт не думаю.
Аноним 23/12/14 Втр 20:14:58 #419 №419303 
>>419296
ar = active record
с асинхронностью в понимании tornado/nodejs/erlang в рельсах - никак.
есть faye но он такая же часть рельсов как и всё вышеперечисленное, разве что хелперы есть.
Аноним 23/12/14 Втр 20:16:11 #420 №419304 
>>419303
Ее реализовать нереально? Или просто гем еще на написали?
Аноним 23/12/14 Втр 20:19:29 #421 №419307 
>>419304
да, все ждут пока кто-то другой гем напишет (на самом деле - нет).
Аноним 23/12/14 Втр 20:22:30 #422 №419308 
>>419307
Так давайте всем руби тредом напишем какой нибудь асинхронщину с веб сокетами и убер скоростью, заодно убьюем нод жс и возрадим рельсы!
Аноним 23/12/14 Втр 20:26:11 #423 №419314 
>>419300
На кложуру посложнее будет, но вполне под силам. HTTP протокол тот же, принципы работы веб-приложений те же. Немного времени потратить на изучение языка и его экосистемы.
Аноним 23/12/14 Втр 20:33:02 #424 №419323 
>>419314
а то что парадигма радикально изменяется это ничего, нормалёк?
Аноним 23/12/14 Втр 20:40:34 #425 №419328 
>>419323
Нормалек, я ж говорю надо время на изучение, но после руби реально проще влиться, чем после джавы или пхп.
Аноним 23/12/14 Втр 20:42:01 #426 №419330 
>>419323
Если только крудошлепить и не развиваться, то конечно будет не легко.
Аноним 23/12/14 Втр 22:18:18 #427 №419401 
>>419296
можешь стриминг рельсовый попробовать
http://www.sitepoint.com/mini-chat-rails-server-sent-events/
сам не юзал
Аноним 23/12/14 Втр 22:19:52 #428 №419402 
>>419308
Тогда надо переписывать MRI.
Аноним 23/12/14 Втр 22:55:43 #429 №419414 
По этой теме двачую Elixir, сам давно следил за ним, но в какой-то момент они там все разосрались по поводу синтаксиса, да и мне что-то припекло и я забил. Захожу, а у них оказывается в сентябре наконец-то v1.0 вышел. Сейчас буду смотреть.

Вообще идея годная, взять такую-то рождённую быть конкурентной эрланговскую VM и сделать на ней язык с рубячим синтаксисом без всего этого ивент дривен говна.
Аноним 23/12/14 Втр 23:02:58 #430 №419419 
>>419414
зайди потом, расскажи много ли там осталось от рубишного синтаксиса =)

Аноним 24/12/14 Срд 09:20:47 #431 №419473 
>>417396
почему я вижу только руби? тыкните мордой в ror
Аноним 24/12/14 Срд 13:56:17 #432 №419522 
14194185775170.jpg
Хохланы, кто подскажет/поможет как найти работу джуниора по рельсам в Киевах (предпочтительно, но не маст хев)?
sageАноним 24/12/14 Срд 14:27:18 #433 №419528 
>>419522
Спроси у майдаунов, где твоя работа.
Аноним 24/12/14 Срд 14:50:13 #434 №419534 
>>419522
Никому джуниоры не нужны.
Хотя бы 1 год опыта должен быть.
http://jobs.dou.ua/vacancies/?city=%D0%9A%D0%B8%D0%B5%D0%B2&search=Ruby
Аноним 24/12/14 Срд 14:54:51 #435 №419537 
>>419534
>Хотя бы 1 год опыта должен быть
Вот никогда не понимал этой параши. Как получить опыт, если без опыта не берут? Что за больной дебил это придумал вообще?
мимо
Аноним 24/12/14 Срд 15:02:35 #436 №419538 
>>419537
Стаж можно и дома получить, главное чтоб ты мог показать код и парочку своих проектов на жидхабе.
Аноним 24/12/14 Срд 15:04:27 #437 №419539 
>>419538
Но требуют-то запись в трудовой.
Аноним 24/12/14 Срд 15:08:47 #438 №419540 
>>419539
Ни разу такого не встречал.
Всегда думал что трудовая это анахронизм, во всяком случае в мире IT.
Аноним 24/12/14 Срд 15:11:34 #439 №419542 
Выходит, писать круды целый год, а потом уже искать работу?
Аноним 24/12/14 Срд 15:18:17 #440 №419543 
>>419542
Не обязательно год. Если не будешь прокрастинировать, то можешь и за несколько месяцев управиться. Вон чувак написал 12 простых приложений за 12 недель, работая фулл-тайм: https://medium.com/@mackenziechild/how-i-finally-learned-rails-95e9b832675b

Он ещё и скринкасты записал для каждого. Сделай примерно также и ищи работу мидлом. Ну или попробуй найти заказ на одеске.
Аноним 24/12/14 Срд 15:44:47 #441 №419544 
А где взять отладчик для Руби?
Аноним 24/12/14 Срд 15:48:44 #442 №419545 
>>419544
irb
Аноним 24/12/14 Срд 15:55:03 #443 №419547 
>>419543
С прокрастинацией как раз беда. Сам не справлюсь, нужны таблетки. Советуют фенотропил. Стоит пить? Времени у меня завались, но все что я делаю, это отвлекаюсь на двач, постоянно. А за этим пареньком я слежу как раз. Нравятся его видео.
Аноним 24/12/14 Срд 17:01:40 #444 №419559 
>>419547
фенибут ещё попробуй, ну и моё мнение что фенотропил жалкое подобие спидов (в умеренных дозах, разумеется.)
Аноним 24/12/14 Срд 17:03:15 #445 №419561 
>>419559
Эффект за день достигается? Или это курсом пить надо, и эффект через месяц?
Аноним 24/12/14 Срд 17:37:59 #446 №419568 
>>419559
Фенотропил вообще какое-то плацебо, попробовал один раз - испытал ровно нихуя.
Аноним 24/12/14 Срд 17:39:18 #447 №419571 
>>419559
О да, транк -- это то, что нужно для работы.
Аноним 24/12/14 Срд 18:10:32 #448 №419579 
Я просто хочу нормально засесть за обучение, не отвлекаясь. Ну и чтоб мозг работал лучше, а то иногда приходиться по 3 раза вникать, чтобы понять.
Аноним 24/12/14 Срд 18:32:27 #449 №419589 
14194351476970.jpg
>>419547
Фенотропил по моему опыту дает результат через две-три недели, все сводится к тому что можешь спать по 4-5 часов и при этом ходишь как огурчик бодрый. Короче, он не лечит от лени, но дает дополнительную энергию или мощь чтоле, то есть если ты ебашил за троих, то после фенотропила будешь за десятерых ебашить, если не ебашишь за одного, или вообще нихуя не делаешь то результата не будет.
Аноним 24/12/14 Срд 22:00:11 #450 №419639 
Бля.
Прошел хартловский туториал, сел читать pickaxe, на 100 странице заебало, решил чего нибудь своими руками сделать.
Сел писать понг на госу, к тому моменту как пришло время делать таблицу рекордов с хранением в csv файле, понял, что пишу страшные индийские велосипеды, и пришлось возвращаться к чтению.
Джампстарта не получилось, а так хотелось. Хуево быть головожопым, парни.
Подскажите лучшую практику Аноним 25/12/14 Чтв 00:13:37 #451 №419676 
Вот нужно сделать администрирование буквально парочки баннеров на сайте. Баннер это картинка+ссылка.

Заводить под это таблицу как-то не рационально. Можно сделать класс от ActiveModel и сериализовать экземпляры в yaml. Но с другой стороны это как-то кустарно и менее универсально. Так как же лучше?

А еще может подскажите, какие вообще есть хорошие методики для организации баннеров на сайте.
Аноним 25/12/14 Чтв 00:26:35 #452 №419680 
>>419676
Не хочешь таблицу - храни в каком-нибудь redis.
Аноним 25/12/14 Чтв 00:30:45 #453 №419681 
>>419680
Да ну, это же простой сайт без особой посещаемости и самые элементарные баннеры. Я даже отложенные задачи не стал делать на sidekiq, решил на delayed jobs.
Аноним 25/12/14 Чтв 00:59:16 #454 №419693 
>>419681
почему не жалко таблицы для delayed job но жалко для банеров? Зачем вообще жалеть таблицы?
Аноним 25/12/14 Чтв 01:01:24 #455 №419695 
>>419693
То есть ты считаешь, что держать таблицу ради 2-3 баннеров это нормально?
Я серьезно спрашиваю, не знаю как лучше.
Аноним 25/12/14 Чтв 01:06:28 #456 №419697 
>>419695
ну ты рассуждай не с позиции как лучше, а с позиции как проще/удобней. на мой взгляд сделать то для чего рельсы созавались, в нём проще чем придумать хитрую систему импорта из yaml.
Аноним 25/12/14 Чтв 01:59:19 #457 №419706 
>>419695
>держать таблицу ради 2-3 баннеров это нормально?
Абсолютно.
Аноним 25/12/14 Чтв 11:48:52 #458 №419744 
>>419571
Зря смеешься. Психика у всех разная, и действует он тоже по-разному. Пилю кулстори.

Повышенный уровень тревожности блокирует всю мою активность: умственную, социальную, творческую. Транквилизаторы (по крайней мере бензодиазепинового ряда) убирают тревогу, тоесть убирают блок. И активность фонтанирует. Такие вот дела - вроде бы транк должен успокаивать, а он на меня оказывает противоположный эффект.
Аноним 25/12/14 Чтв 12:07:05 #459 №419746 
14194984253820.jpg
Рубиняши, можете объяснить мне одну вещь, да так, чтоб даже идиот понял. Я очень сильно запутался в теме с ассоциациями, не получается все это осознать, и правильно выстроить все это.
Не могу понять такую строку - current_user.articles.build (это после ассоциации статей к пользователю)
Как правильно добавлять колонки с этими user_id, чтоб модели были связаны, и прочие has_ang_belongs_to
Как вы выучили эту тему? Я уже 5 дней бьюсь.
Аноним 25/12/14 Чтв 12:22:30 #460 №419753 
>>419746
колонки добавлять миграциями
http://rusrails.ru/rails-database-migrations
ознакомься с ассоциациями тут http://rusrails.ru/active-record-associations

изучается это просто, сначала надо ознакомиться с теорией реляционной модели данных, потом посмотреть на модели в рельсах через призму этих знаний.
Аноним 25/12/14 Чтв 14:04:18 #461 №419768 
>>419282
Мне кажется рельсы уйдут в сторону изоморфных приложений, как meteor.js ну или voltrb на рубяхкомпилится на клиенте через opal
Аноним 25/12/14 Чтв 14:42:26 #462 №419780 
Где смотреть исходники ApplicationController и ActiveRecord::Base?
Хочу посмотреть какие там свойства внутри есть.
Аноним 25/12/14 Чтв 14:48:33 #463 №419782 
>>419780
Жидхаб/рейлс/рейлс/актионпак
Аноним 25/12/14 Чтв 14:57:55 #464 №419786 
Ruby 2.2.0 released

https://www.ruby-lang.org/en/news/2014/12/25/ruby-2-2-0-released/
Аноним 25/12/14 Чтв 17:27:48 #465 №419805 
Как сделать статичные хтмл/жс вместо шаблонов?
Аноним 25/12/14 Чтв 20:26:50 #466 №419840 
>>419805
Ты ведь прекрасно понимаешь, что хуёво задал вопрос.

Просто убери расширение .erb/.slim и оставь .html. Или вручную впиши ссылку на .html файл в шаблоне. Только нахуй тебе это надо, я себе представить не могу. Может быть ты не хочешь рендерить layout? Тогда в контроллере напиши layout: false или render file: "path/to/file".

Ты мне испортил настроение на 27 секунд, гнида.
Аноним 25/12/14 Чтв 23:09:06 #467 №419873 
Антоши, признайтесь честно, кто по TDD хуярит?
Ну что бы прям как в туториалах, сначала тесты, потом код?
У меня вот получается пока только по tdd модели описывать и контроллеры, а всякие там гуи-хуи как то ебаненько выходит. Может я что то упускаю?
Аноним 25/12/14 Чтв 23:51:10 #468 №419884 
>>419873
пишу тесты ток когда все готово, и то чутка
не вижу профитов писать сначала тесты
получается просто дольше
на дизайн у меня это тоже не влияет, дизайн хороший когда над ним думаешь, а писанина лишняя только отвлекает
Аноним 26/12/14 Птн 00:16:13 #469 №419891 
>>419884
А какие тесты? Интеграционные? (капибара) или системные (контроллеры, модели, хелперы)?

Я когда то читал курс по тестированию в одном университете, так вот в рамках подготовки к этому курсу я наткнулся на очень интересное исследование от Майкрософта, которое утверждало что у ТДД имеется положительный ROI в следующих ситуациях:

1 Фаза отладки переносится на начало (если интересно, загугли boehm curve)
2 Закладывается платформа для быстрых контролируемых изменений (те же рельсы с 4.1 до 4.2 обновить)
Аноним 26/12/14 Птн 00:27:44 #470 №419895 
Посоны, а правда, что рельсы отмирают? Отмирают, не успев достичь пика?
Они мне начали очень нравиться, после полугода копания. Но я вижу, что они и так-то не особо популярны, а куча новый технологий, вместе с ебучим js-ом не дай бог писать на этом скобочном говне после рубей начинают сильно расти.
Аноним 26/12/14 Птн 00:40:36 #471 №419899 
>>419884
Зря. У cleanсode есть хороший эпизод точнее два про ТДД. Меня в свое время убедили.
Аноним 26/12/14 Птн 00:50:21 #472 №419902 
>>419895
Неправда. Но вообще любые языки/технологии отмирают со временем, это нормально.
Аноним 26/12/14 Птн 00:51:04 #473 №419903 
>>419895
Тип того, многие не видят для них ниши в связи с активным развитием SPA
Аноним 26/12/14 Птн 01:05:43 #474 №419906 
>>419903
>SPA
Еле нагуглил что это сингле паге аппликатион.
А чем рельсы не подходят для таких приложений? Апи вполне можно писать же. Тем более, что рельсы это набор независимых модулей-гемов, там много чего, что пригодится в любой системе, эктиврекорд например.
Аноним 26/12/14 Птн 01:08:54 #475 №419907 
>>419903
Будто на рельсах нельзя эту хуйню написать. Хотя я бы соскочил на божественную Scala
Аноним 26/12/14 Птн 07:38:24 #476 №419927 
>>419873
Я хуярю, получается годно, мне нравится. У Upcase есть неплохие видео по ТДД, они мне помогли.
Аноним 26/12/14 Птн 09:04:07 #477 №419937 
>>419906
Ну вот на метеоре или волте свыше можно писать код для клиента т контроллера одновременно, а не писать например валидации сначала в ембере/ангуляре, а потом повторять в рельсовой модели.
Аноним 26/12/14 Птн 09:05:18 #478 №419938 
>>419937
Тьфу, один код для клиента и бекенда конечно.
Аноним 26/12/14 Птн 10:12:53 #479 №419943 
>>419907
так можно, только от рельс в таком случае остаётся хуй да нихуя, миграции и орм =)
Аноним 26/12/14 Птн 10:27:38 #480 №419945 
>>419937
Говорят, всё равно хуита получается.
Аноним 26/12/14 Птн 10:38:20 #481 №419949 
>>419945
Метеор в том чилсе.
sageАноним 26/12/14 Птн 10:52:56 #482 №419951 
>>419938
>один код для клиента и бекенда конечно.
что-то из разряда "write once, run everywhere" или как нодисты любят говорить мол один язык и для клиента и для сервера заебись, такое то code reuse лол но мы знаем
Аноним 26/12/14 Птн 12:18:02 #483 №419964 
>>419951
Это реюз языка, а не кода.
Аноним 26/12/14 Птн 14:26:36 #484 №419991 
>>419964
А толку, бекенд то другая предметная область. Конечно js-дети своё ивент-дривен уебанство и на сервер тащат, так как больше ни во что не умеют, но это путь в никуда.
Аноним 26/12/14 Птн 14:40:46 #485 №419995 
>>419991
А кто сказал, что именно на жсе писать надо. Можно и на всяких кофе/лайвскриптах, да и на том же руби, который через opal на клиенте работает.
Аноним 26/12/14 Птн 15:13:33 #486 №420002 
>>419995
все руби спеки на опале проходят?
Аноним 26/12/14 Птн 23:48:13 #487 №420128 
Эра рельс прошла, настала пора бекенд микросервисов на golang + фронтенд на ember/react.
Аноним 27/12/14 Суб 01:20:57 #488 №420139 
>>420128
Пацаны из старбакса сказали?
Тут то ты можешь писать что угодно, но реально большинство контор даже даже с php + smarty ещё не слезли. У них RoR ещё впереди.

>golang
Он же не няшный.

>ember/react
Неосилятор ng- провайдеров фабрик штоле?
Аноним 27/12/14 Суб 04:25:04 #489 №420157 
>>420139
Реакт посложнее в использовании будет кстать, особенно если с flux. Ангуляр же удобный и няшный. То что делаешь за 10 минут на ангуляре будешь дрочить полчаса на реакте.

мимо 2 года пишу ангуляры
Аноним 27/12/14 Суб 11:50:52 #490 №420189 
>>420157
Правда, что на больших проекта ангуляр превращается в лапшу и начинает тормозить?
Аноним 27/12/14 Суб 12:02:02 #491 №420193 
>>420189
Если спрашиваешь из интереса - да, всем похуй.
Если потралить - нет, иди нахуй.
Аноним 27/12/14 Суб 12:46:17 #492 №420197 
>>420139
>но реально большинство контор даже даже с php + smarty ещё не слезли. У них RoR ещё впереди
Это в рашке. Ориентироваться же нужно на мировое сообщество. Да и возможно, что когда в рашке слезут со смарти, рельс уже не будет и они минуя их перейдут на что-либо другое, лол.

Я сейчас сижу читаю про изоморфные приложения и мне страшно. У меня такое ощущение, что я (и контора в которой работаю) безнадежно отстал от жизни, чувствую себя динозавром из 90-х.
Аноним 27/12/14 Суб 12:57:31 #493 №420198 
14196742514850.jpg
Заебись, проснулся, начал продолжать изучение рельс. Зашел в тредик, а тут опять демотивируют, что устаревшее мертвое говно и пора валить. Пиздос, что делать?
Аноним 27/12/14 Суб 13:21:08 #494 №420202 
>>420198
Это они так от конкурентов избавляются.
Аноним 27/12/14 Суб 13:27:02 #495 №420203 
>3.5 анона в треде
>конкуренты
Аноним 27/12/14 Суб 13:45:46 #496 №420204 
>>420197
В некоторых конторах пишут HTTP-сервера на C++.
Аноним 27/12/14 Суб 14:32:36 #497 №420209 
>>420198
Что сейчас учишь?
Аноним 27/12/14 Суб 14:37:21 #498 №420211 
>>420198
Параллельно учи нихонго и перебирайся на родину языка.
Аноним 27/12/14 Суб 15:02:53 #499 №420214 
>>420157
с immutable.js в react по лучше должно быть
Аноним 27/12/14 Суб 15:56:02 #500 №420230 
>>420198
Это трал, забей. Для SPA серверсайд может быть на чём угодно, а RoR-way лучшее что пока случалось с веб-бекендами, в других языках лучшие веб-фреймворки выполнены именно в рельсовом стиле, тот же Play.
А golang весьма примитивен и маловыразителен, в отличие от рубей, там удобств ноль и инфраструктура не развита.
Аноним 27/12/14 Суб 17:26:34 #501 №420246 
14196903943630.png
14196903943651.png
14196903943662.png
>>420230
>Для SPA серверсайд может быть на чём угодно
Не совсем. Тут есть несколько проблем.
1. Сео.
Обычная реализация SPA это когда бекенд представлен API, а фронтенд js-кодом, который рендерит html-страницу уже на клиенте, ПОСЛЕ ЗАГРУЗКИ. Т.е. крулер (браузер) получает пустую страницу с js-кодом, который потом уже отрендерит html.
2. Производительность.
SPA-приложение работает быстро без перезагрузок страницы, но первоначальный рендер занимает много времени, что плохо влияет на UX - пользователь должен ждать несколько критичных секунд. Амазон утверждает, что сокращение времени загрузки на 100мс увеличивает прибыль на 1%.
3. Поддержка.
Можно поддерживать традиционный и SPA-интерфейс отдельно, но это превратится в кошмар и очень сильно усложнит приложение. Но в любом случае, какие-то куски, вроде роутинга и валидаций, будут дублироваться и на клиенте и на сервере.

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

Изоморфные приложения это очень здорово, это будущее, которое все ближе. Но только очень жаль, что это будущее на JS. Это недоразумение.

HTML и весь клиентский стек вместе с браузерами и js это насквозь легаси-технологии, обросшие кучей костылей. Все это развивалось спонтанно, без единой политики или стандарта, технологии появлялись в разных местах и компаниях, и со временем включались в разные стандарты с оглядкой на обратную совместимость. Весь фронт-енд это ебанный обезбянник. Но он настолько большой и так прочно вошел в жизнь, что от него нельзя уйти. И вот потому что в этом обезьяннике используется блядский JS, Backend должен теперь перейти на это говно, чтобы достичь изоморфности. Хотя на третьей картинке есть компромис.
Аноним 27/12/14 Суб 17:34:44 #502 №420250 
>>420246
это репост с хабра? Все уже читали.
Аноним 27/12/14 Суб 18:43:44 #503 №420265 
>>420246
>Сео
Гугл давно уже умеет в джяваскрипт, выблядок
>первоначальный рендер занимает много времени
Хуйню несешь
>Backend должен теперь перейти на это говно
Нет, фронтенд должен перейти на нормальные языки.
Аноним 27/12/14 Суб 19:19:38 #504 №420269 
>>420214
Вай-вай дарагой, спасибо за ссыль. Я по совместительству фанат имьютабл-говна и скала-говноед, так что постараюсь заюзать эту парашу в каком-нибудь из ближайших проектов просто потому что могу.
Аноним 27/12/14 Суб 22:04:23 #505 №420300 
>>420246
зачем поисковику индексировать формочки с валидацией?
зачем например, wikipedia трансформировать в SPA?
Аноним 28/12/14 Вск 07:07:14 #506 №420359 
У меня есть события, у которых есть start_time и end_time в течение одного дня. По времени не пересекаются.
Есть какой-нибудь йоба-гем чтобы найти между событиями временные промежутки (чтоб потом засадить туда новые события)?
Аноним 28/12/14 Вск 17:48:15 #507 №420486 
Такая ситуация: есть приложуха на рельсах. Работает через связку rails + unicorn. Всё это установлено на убунте.
Вопрос: есть ли какой-нибудь красивый способ перезапускать это дело после ребута сервака? Или только скрипты типа "service start/stop"?
Аноним 29/12/14 Пнд 09:19:01 #508 №420635 
>>420486
apache+passenger
Аноним 29/12/14 Пнд 09:19:36 #509 №420636 
>>420359
Ответ настолько очевиден, что я не понял вопроса.
Аноним 29/12/14 Пнд 18:09:13 #510 №420728 
>>420635
Во первых, я мудак и написал "rails + unicorn" вместо "nginx + unicorn".

Во вторых,
>apache+passenger
не те же ли это самые яйца? Всё равно же придётся запускать что-нибудь типа "passenger_rails -c config/passenger.rb -E production".

В третьих, хотелось бы всё таки какое-нибудь решение с единорогом. Не хочется поднимать ещё один сервак из-за такой фигни.
Аноним 30/12/14 Втр 04:26:06 #511 №420836 
>>420486
Не знаю как в ебунте, но в операционных системах для этого существует systemctl
Аноним 30/12/14 Втр 08:10:22 #512 №420843 
>>420836
Ещё один различающий яйца в профиль и анфас.
Может расскажешь чем же сисктл-ные скрипты отличаются от service start/restart в ебунте?
Не употребляя слов "Леннарт", "бог" и "сосёт".
Аноним 30/12/14 Втр 13:27:16 #513 №420870 
>>420636
Что тебе очевидно, блять, придурок?

>>420836
>Не знаю как в ебунте, но в операционных системах
О дебилоид блять.
Аноним 02/01/15 Птн 12:48:46 #514 №421481 
>>420486
capistrano?
Аноним 03/01/15 Суб 14:44:53 #515 №421768 
Я вляпался в турболинки. Есть рельсы с турболинками, есть бэкбон и жыквери. Соответсвенно, т.к. я ленивое хуйло, подключены jquery-turbolinks.

Я не знаю, что конкретно виновато, но при переходе по ссылке с якорем, бэкбоновский роут дергается дважды, что частично ломает js-код. Ковыряясь, нашел только https://github.com/rails/turbolinks/blob/master/lib/assets/javascripts/turbolinks.js.coffee#L196

Кто мудак (я) и можно ли это починить?
Аноним 04/01/15 Вск 15:44:34 #516 №422138 
Напрочь ебанутые турболинки. Совершенно случайно нашел решение своей проблемы. Хотя все равно с высокой вероятностью я эти турболинки выпилю нафиг
Аноним 04/01/15 Вск 17:43:27 #517 №422181 
Интересная статейка про эксперимент с выпиливанием GIL из ruby: http://researcher.watson.ibm.com/researcher/files/jp-ODAIRA/PPoPP2014_RubyGILHTM.pdf
Аноним 04/01/15 Вск 18:59:28 #518 №422211 
>>421768
Выключи нахуй турболинки вообще, они с бэкбонами и ангуларами по умолчанию не совместимы. Ни это, так другое потом вылезет.
Аноним 04/01/15 Вск 23:49:32 #519 №422269 
запилите перекат.
Аноним 05/01/15 Пнд 00:16:53 #520 №422293 
>>422138
>>422211
А турболинкс как практика вообще хорошие? У меня почему-то сложилось впечатление, что это какой-то тупиковый костыль. Кто ими вообще пользуется?
Аноним 06/01/15 Втр 17:50:36 #521 №422827 
как можно сказать cancan пропустить авторизацию если ресурс не был вложен

[code]
resources :posts do
resources :comments
resources end
resources :comments
[/code]

хочу один и тотже контроллер и вью для comments но если доступ через посты то авторизировать через посты
Аноним 07/01/15 Срд 00:58:34 #522 №422934 
>>422827
cancan больше не поддерживается и не работает с 4-ми рельсами. Используй Pundit.
Аноним 07/01/15 Срд 13:44:26 #523 №423042 
Аноны, поясните ньюфагу за ангуляро/бекбоно парашу.

Как их использовать? Нужно ли связывать рельсовые модели с их моделями? Если юзать ангуляровские - то есть ли там рилейшны, как в рельсах или нинужно?
Нужно ли юзать рельсовые роуты или ангуляро/бекбоновские? Если второе - то как из связать с первыми.

Еще, я так понял, у ангуляра свой сервер (grunt жи), как его с вебриком (хотя бы) подружить? Через какое нибудь прокси или есть нативное решение?

Я так понимаю, общая суть такова: рельсы выплевуют JSON вместо htlm. Этот JSON парсится и рисуется фронтэндом. Правильно? Где почитать самые основы? (Я имею в виду не основы самого бекбона/ангуляра), а про то, как их прикрутить на рельсы.
Аноним 07/01/15 Срд 17:58:50 #524 №423122 
Привет руби няши, подскажите пожалуйста, я буду писать на рельсах SPA, мне надо чтобы оно обновлялось сразу же после изменений каких-либо действий на всех девайсах, это возможно сделать на рельсах?
Аноним 08/01/15 Чтв 01:44:01 #525 №423215 
>>423122
А причем тут рельсы.
Аноним 08/01/15 Чтв 02:12:07 #526 №423221 
>>423042
Посмотри Railscasts же. На рутрекере лежат платные версии.
Аноним 08/01/15 Чтв 13:15:57 #527 №423294 
>>423221
А там что, есть про ангуляр и бэкбон?
Аноним 08/01/15 Чтв 15:25:17 #528 №423317 
14207199178000.png
Суп, рубаны.
Ньюфаг в треде.
Хочу подцепить mongodb к рельсе. Погугли немного. Нужно избавиться от АктивРекорд, поставить пару гемов и подправить конфиг и собственно, саму монгу поднять. Вроде бы ничего особенного, но может я что-то упускаю из виду? Какие тут подводные камни?
Аноним 10/01/15 Суб 12:30:25 #529 №423969 
>>423317
Кстати да, Антоши, если смысл в современных условиях использовать монго? Есть тут адепты этой базы данных?
Аноним 10/01/15 Суб 21:18:36 #530 №424121 
есть ли у кого railstutorial 3rd edition со скринкастами и солюшенами, гугл выдает только пак со 2м эдишоном.
Аноним 12/01/15 Пнд 13:57:44 #531 №424537 
>>423969
У монго есть своя ниша, там она и используется. Или ты собрался делать форум на монге тоже?
Аноним 12/01/15 Пнд 20:54:46 #532 №424620 
>>423969
так что за ниша то?
Аноним 14/01/15 Срд 03:07:38 #533 №424903 
Анон, привет!
Пытаюсь прикрутить к Rails приложению редактирование контента через CKEditor + Paperclip, все в порядке но почему-то соснул с загрузкой изображений размером > 2Mb. При попытке загрузки получаю "думающий браузер" и rollback transaction, в логах:
Parameters: {"qqfile"=>"sun.jpg"}
Command :: file -b --mime '/tmp/d8ab08e2af16b4922a648314d0181b34be53d58720150113-27774-f6w7mw'
Command :: file -b --mime '/tmp/ebd556e6dfc99dbed29675ce1c6c68e520150113-27774-pwhpqq.jpg'
User Load (0.5ms) SELECT "users". FROM "users" WHERE "users"."id" = 1 ORDER BY "users"."id" ASC LIMIT 1
(0.3ms) begin transaction
Command :: file -b --mime '/tmp/ebd556e6dfc99dbed29675ce1c6c68e520150113-27774-sb8j77.jpg'
(0.1ms) rollback transaction
Rendered text template (0.0ms)
Использую стандартный Webrick в Development окружении
Пожалуйста, скажи куда копать
Аноним 14/01/15 Срд 09:12:31 #534 №424941 
>>424903
file -b --mime '/tmp/ebd556e6dfc99dbed29675ce1c6c68e520150113-27774-sb8j77.jpg'

что это команда в консоли возвращает? дебаг включить пробовал?
Ты ваще дебажил?
Аноним 14/01/15 Срд 13:50:48 #535 №425011 
>>424941
Нет, не дебажил
Сейчас попробую потестить команду
Спасибо за ответ!
Аноним 14/01/15 Срд 13:53:42 #536 №425013 
>>424941
Команда работает, выдает
image/jpeg; charset=binary
Аноним 14/01/15 Срд 16:10:39 #537 №425041 
>>425013
включи режим отладки, сейчас уровень логирования недостаточен что бы о причинах судить.
Аноним 15/01/15 Чтв 07:12:45 #538 №425229 
>>424620
Хранение нереляционных сущностей. Книг, например.
Аноним 15/01/15 Чтв 09:26:02 #539 №425239 
>>425229
Ну не храни реляцию просто пихай в json все свои данные. Как именно предполагается использовать эти нереляционные сущности? Можно живой кейс, а не маркетинговый булщит который я и сам могу почитать на сайте монги?
Аноним 15/01/15 Чтв 14:32:11 #540 №425293 
>>415403
>Ковыряю рубирельсы уже долго, понаписал скриптиков, блогов, имиджборд. Напроходил туториалов, прочитал пару книжек.
Господа рубисты, успешные и не очень, можете пояснить мне? Как так может быть?
Я типичный хеллоуворлдщик, всегда себя таким считал. Но мне с детства интересна тема программирования, даже в школе хотел быть программистом, лол. Но терпения и усидчивости не хватает. Начинаю изучать что-нибудь, что ВНЕЗАПНО заинтересует, когда настроение появляется (раз в полгода, лол). Дропаю максимум через месяц, алсо в матане никогда силен не был. Но при прочтении этой книжки (Learn to Program) я-таки решил упомянутую аноном задачу, пусть не сразу, но решил.
>>415409
>Это от того, что ты Dive into Python не читал
Не нужна в этом случае абсолютно. Просто надо подумать, а если не получается, то еще подумать.
Так вот вопрос:
То, что этот анон привел, как пример того, что он уже делал кажется мне пиздец сложным. Неужели я ошибаюсь, и это проще задачки про римские цифры? Есть ли у меня шансы превратить периодический интерес в постоянное хобби, а возможно и в профессию.

P.S. Книжка Learn to program очень понравилась, руби тоже. Не понимаю, почему кто-то здесь ее обосрал.
P.P.S. Изучал C в шараге, упарывался паскалем в школе. Сейчас работаю АСУшником, иногда (очень редко) по работе приходится заниматься байто- и даже бито-ебством (тоже доставляет, но не так, как высокоуровневое).
Rails в локальной сети. Аноним 15/01/15 Чтв 14:55:59 #541 №425307 
Так вообще делают, и если да, то как настроить деплой?
Аноним 15/01/15 Чтв 16:59:27 #542 №425363 
>>425307
capistrano тебе в помощь
Аноним 16/01/15 Птн 08:01:06 #543 №425589 
>>425363
Так про капистрано я знаю, но умеет ли он настраивать сервак для отображения в локальной сети?
Аноним 16/01/15 Птн 09:21:39 #544 №425595 
ПЕРЕКАТ https://2ch.hk/pr/res/425593.html
ПЕРЕКАТ https://2ch.hk/pr/res/425593.html
ПЕРЕКАТ https://2ch.hk/pr/res/425593.html
ПЕРЕКАТ https://2ch.hk/pr/res/425593.html
ПЕРЕКАТ https://2ch.hk/pr/res/425593.html
comments powered by Disqus

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