Программирование


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
293 28 128

Ruby thread /ruby/ Аноним # OP 16/05/19 Чтв 10:59:46 14010441
14910458423130s.jpg (5Кб, 250x217)
250x217
rubyrosess.jpg (25Кб, 810x278)
810x278
rails6changelist.jpg (65Кб, 1280x720)
1280x720
savior.jpeg (23Кб, 268x268)
268x268
Предыдущий тред: https://2ch.hk/pr/arch/2019-05-10/res/1324437.html

ИЗУЧЕНИЕ ЯЗЫКА
Q: C чего мне начать, чтобы стать рубистом?
A: Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Q: Следующий уровень, продвинутые книги по руби:
A: Confident Ruby by Avdi Grimm | Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition | Ruby Under a Microscope

Q: Онлайн курсы чтобы попробовать/вкатиться:
A: http://tryruby.org/levels/1/challenges/0/ | https://rubymonk.com/
http://www.codewars.com/?language=ruby | http://rubykoans.com

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

Q: Хорошие практики по руби и рельсам?
A: Обязательно стайлгайды (как оформлять код):
https://github.com/bbatsov/ruby-style-guide
https://github.com/JuanitoFatas/fast-ruby
https://github.com/bbatsov/rails-style-guide

Руководства "для чайников":
https://www.railstutorial.org/book [en]
http://www.theodinproject.com/ruby-on-rails [en] | http://codenamecrud.ru/ [ru]

Q: Документация по стандартным библиотекам руби и рельс:
A: http://ruby-doc.org/ | http://api.rubyonrails.org
http://guides.rubyonrails.org | http://ruby.railstutorial.org

Q: Можно ли на руби писать нативные GUI, мобильные приложения, игры?
A: Нет.

Q: Что ещё изучить?
A: Английский, git, linux. Паттерны. Один из часто используемых - Service Object.

СРЕДА РАЗРАБОТКИ
Q: Как установить разные версии рубей?
A: https://rvm.io | https://github.com/sstephenson/rbenv
Аноним 16/05/19 Чтв 13:05:54 14011002
ты че братишка, заработался? какое руби в 2к19
Аноним 17/05/19 Птн 04:47:26 14016243
>>1401100
А что не так? Хороший язык и фреймворки интересные.
Заказчикам главное - чтобы всё работало стабильно и выполняло поставленную задачу. Руби идеально подходит для этого.
Аноним 17/05/19 Птн 06:13:56 14016334
Аноним 17/05/19 Птн 06:39:35 14016385
>>1401633
Что мешает работать на себя?
Аноним 17/05/19 Птн 08:30:38 14016746
>>1401638
так ведь если вакух нет значит и заказов мало
Аноним 17/05/19 Птн 13:13:45 14017627
>>1401674
Так, отставить панику. Если знаешь с какой стороны фреймворк запускается, то вакух много.
Аноним 19/05/19 Вск 16:58:57 14032948
а я то думал,что руби точно сдох,чт о треда долго не было
Аноним 19/05/19 Вск 17:03:05 14032989
Жаль, конечно, что язык сдох, мне он как-то больше нравился, чем питоноговно, хоть я и писал на нём раньше. Нужно было успеть на поезд конкуррентности и ускорять интерпретатор, глядишь бы и жил сейчас.
Аноним 19/05/19 Вск 17:04:03 140329910
>>1403298
дело не скорости интерпритатора
Аноним 19/05/19 Вск 19:31:09 140335811
Ну так перекатывайтесь в эликсир, если бывшие рубисты. В чем проблема? Правда, если руби сдох, то эликсир ещё мертв
Аноним 19/05/19 Вск 19:50:54 140338012
Bundler идет из коробки?
Аноним 20/05/19 Пнд 17:34:56 140388713
Как отрендерить экшн из другого контроллера?
Вот есть форма в show родительский модели, в случае если неполучилось сохранить, как отправить render чтобы форма показала ошибки?
Аноним 20/05/19 Пнд 19:28:56 140392514
>>1403887

Ты всё в кучу смешал. Хрен разберёшь что ты хочешь.

> Как отрендерить экшн из другого контроллера?

Никак. Но ты можешь сделать редирект или отрендерить шаблон другого контроллера.

> Вот есть форма в show родительский модели, в случае если неполучилось сохранить, как отправить render чтобы форма показала ошибки?

Из другого контроллера? Причём тут "родительская модель"? В любом случае см. выше
Аноним 21/05/19 Втр 08:21:25 140411715
Анончики, имеется ли в интернетах книжка Ruby для романтиков. Гугл ответа никакого не дает по данному вопросу. Денег нет, а учится веб-программированию как-то надо.
Аноним 21/05/19 Втр 08:28:33 140411816
the.foxes-0a[1].png (5Кб, 256x214)
256x214
>>1404117
почему именно руби, именно на русском и именно по этой книге?
на либгене кое-что есть по русски (рельсы для начинающих хартла например но этой нет http://libgen.io/search.php?req=ruby+для&open=0&res=25&view=simple&phrase=1&column=def)

з.ы.
помню учил основы руби по книжке с лисичками (https://en.wikipedia.org/wiki/Why%27s_(poignant)_Guide_to_Ruby), но рельсы не учил толком
Аноним 21/05/19 Втр 08:36:54 140411917
>>1404118
Ну как я понял, в руби низкий порог вхождения. Почему имеено Ruby для романтиков. Эту книгу написал чел, который съебал забугор, написал несколько стартапов на руби. Работает в кремлевой долине. У него есть курс по руби и рельсам (rubyschool.us) старенький правда, но говорят для базы очень подходит.
Аноним 21/05/19 Втр 09:33:46 140413018
>>1404119
>низкий порог вхождения
в сравнении с хаскелем и скалой разве что
Аноним 21/05/19 Втр 14:08:59 140423219
>>1404130
На примете был пайтон/джанго, но решил попробовать руби.
Аноним 21/05/19 Втр 17:55:46 140429020
>>1404117
>веб-программированию как-то надо.
php->Laravel
Аноним 21/05/19 Втр 18:02:53 140429521
>>1404117
> а учится веб-программированию как-то надо

Кому надо?

>>1404119
>Ну как я понял, в руби низкий порог вхождения.

Он низкий если ты уже состоявшийся погромист. Плюс современная уеб разработка требует довольно много скиллов.

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

Карго культ в моём руби треде?

Вот: https://github.com/ro31337/rubyschool/blob/master/BOOK.md
Это не она случайно?

Могу посоветовать:
http://flibusta.site/b/145080
Аноним 22/05/19 Срд 02:10:05 140447822
Аноним 23/05/19 Чтв 04:01:15 140505223
>>1404295
А если нету опыта в программировании ? Какой порог вхождения в руби ?
Да она самая, но там только кусок этой книги.
Аноним 23/05/19 Чтв 04:28:03 140505424
далась вам руби, рельсы плохому научат, там кофескрипт и сасс, фу
не сксс заметь а прямо натуральный сасс
Аноним 23/05/19 Чтв 04:30:16 140505525
>>1405054

Там уже давно вебпак и прочие игрушки дьвола. Не бугурти.
Аноним 23/05/19 Чтв 04:33:53 140505726
>>1405052

> А если нету опыта в программировании ? Какой порог вхождения в руби ?

Не ниже или выше чем скажем у питона. Просто ты не оценишь и не заметишь удобств, которые руби предоставляют. Я бы посоветовал учиться программировать на чём-нибудь более примитивном, без кучи синтаксиса и магии. Тот же Basic или Pascal нет, я не шучу.
Аноним 23/05/19 Чтв 04:36:53 140505827
>>1405057
но меня больше интересует не сам руби, а rails.
Аноним 23/05/19 Чтв 04:41:17 140505928
>>1405058

Не получиться использовать rails без умения программировать или знания Ruby. Почему бы тебе не попробовать написать блог на рельсах по гайдам, вместо того, чтобы искать конкретно это книгу? ($120 она стоит Карл! СТО ДВАДЦАТЬ ДОЛЛАРОВ!)
Аноним 23/05/19 Чтв 04:44:57 140506029
>>1405059
по гайдам сейчас пишу твитор, инстаграм и блог.
Аноним 23/05/19 Чтв 05:03:09 140506130
>>1405060

Тогда получается вопрос о низком пороге входа и не стоит вовсе?
Аноним 23/05/19 Чтв 05:33:55 140506431
>>1405061
Стоит, потому что в будущем планирую свои проекты писать, а возможно устроится на работу как rails разработчик.
Аноним 23/05/19 Чтв 06:25:28 140507032
>>1405064

Ну если ты осмысленно делаешь всё что ты написал выше, то как бы считай уже основы знаешь.

куплю книжку ради лулзов — хоть я уже и так в СФ, но прямо интересно каким snake oil'ом автор торгует
Аноним 23/05/19 Чтв 07:35:26 140507833
>>1401044 (OP)
на второй пикче типичный рубист, в платьице и с длинными крашеными хной волосами?
Аноним 23/05/19 Чтв 08:39:27 140508134
>>1405070
Сможешь поделится ?
Аноним 23/05/19 Чтв 08:51:26 140508235
>>1405070
Осмысленно ты имеешь ввиду, что все делают на видео я понимаю ? Если так, то понимаю процентов 30 от силы. Возникает много вопросов, на которые мне никто к сожалению не ответит.
Аноним 24/05/19 Птн 02:01:47 140548836
>>1405082

> Осмысленно ты имеешь ввиду, что все делают на видео я понимаю

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

> Возникает много вопросов, на которые мне никто к сожалению не ответит.

Ну тут человек нужен, да. Любая книжка или видео тебе не поможет.
24/05/19 Птн 15:33:16 140574437
RcGaQuCH0E.jpg (73Кб, 750x890)
750x890
Ну наконец-то новый тред по моей давно забытой любви. Когда там шестые рельсы?
Аноним 24/05/19 Птн 16:44:51 140578538
>>1405744

Проебланили все сроки. В любой момент они выйдут.
Аноним 24/05/19 Птн 19:40:10 140587039
Аноним 24/05/19 Птн 21:10:14 140590840
>>1405870

Отсутствие вот лично тебя на рынке разработки Rails.
24/05/19 Птн 21:34:07 140591741
>>1405908
>на рынке разработки Rails
Ой ну ты скажешь тоже - на рынке. Сейчас тебе не 2012-й год. Максимум, что осталось, от твоего рынка это ржавый киоск со сканвордами
Аноним 25/05/19 Суб 02:43:03 140606042
>>1405744
не зашкварно ли курить сигареты с малиновым фильтром?
Аноним 25/05/19 Суб 11:09:47 140615843
lvbzNg1yDY.jpg (238Кб, 768x960)
768x960
Если ты телка, то нет.
Аноним 25/05/19 Суб 11:14:18 140616344
vlcsnap-2019-01[...].png (750Кб, 1280x720)
1280x720
>>1406158
мне кажется это какой-то сексизм
Аноним 25/05/19 Суб 11:45:40 140618245
>>1406158
Главное потом на хате людям не рассказывать, что ты своей телке даешь курить такие сигареты, иначе обязательно последует ряд каверзных вопросов
Аноним 25/05/19 Суб 12:44:44 140621046
Аноним 25/05/19 Суб 13:25:37 140622047
>>1405070
Анон, ты купил эту книгу ? Можешь поделится ?
Аноним 25/05/19 Суб 13:40:47 140622848
>>1406220
далась тебе эта книга лол
вот уж точно жертва маркетинга
Аноним 25/05/19 Суб 16:52:29 140629849
2019-05-25-1647[...].png (42Кб, 554x444)
554x444
Почему в шапке нет https://github.com/markets/awesome-ruby ?
Алсо, вот вы говорите что язык мертвый, а в "айтишной" Белоруси в ПВТ вроде как есть вакансии на рельсы. Да еще и з/п у них больше, чем у остальных (пикрил). Это замануха? Но в таком случае зачем?
Источник: park.by
Аноним 25/05/19 Суб 17:00:16 140630250
>>1406298
скорее всего легаси,а кодеров нет .вот и зп такая
Аноним 25/05/19 Суб 18:24:41 140634251
image.png (106Кб, 536x1388)
536x1388
>>1406220

Да, купил её и полистал немного.

Скажем так, целевая аудитория у неё совсем неподготовленные люди. 277 страниц половина из которых занята подробным описанием как и чего нужно устанавливать и какие команды вводить; вторая половина — введение в программирование, базовый синтаксис и возможности языка. Полезной информации можно было бы уместить страниц в 50-100, но труд конечно монументальный и задания забавные — этого не отнять. Ах, кстати, ни слова про рельсы в этой книге нет (пока).

Та реклама на сайте "вы немедленно переедете в штаты и будете получать 150к после прочтения" это настолько наглый пиздёж и маняфантазии, что у меня жопа не то что сгорела, она в алмаз превратилась под давлением и температурой.

Не лучшее вложении $120, но да ладно. Я уважаю труд автора (да и сдеанонить меня легко будет) и не буду никуда её выкладывать (особенно на двачах).
Аноним 25/05/19 Суб 18:49:30 140635152
в чем фишка руби и рельс?
мимо пхпешних
Аноним 25/05/19 Суб 19:07:57 140636253
Поясните раз и навсегда уже, как решать такие задачи.

>Есть какая-то сущность, у нее есть какой-то признак, и в зависимости от него она ведет себя чуууть-чуть по разному.

Например, есть баннеры. У всех есть картинка, текст и место размещения.
Но вот для баннеров в виде растяжки нет текста (не надо валидировать его наличие).
А для баннеров в каком-то там сайдбаре нужно два текста.
А потом приходят и говорят, что нам нужен чисто текстовый тип баннера для вставки в статью.
И вот какие возникают сложности:
1. В зависимости от типа разные валидации
2. В зависимости от места размещения разные требования к формату картинки
3. Для нас эти баннеры везде одинаковые, они в общей куче и с ними работают одинаково: в админке мы просто создаем баннер в одном месте из одной формы. Ну и по факту это все одна сущность, отличающаяся на 5% в своем поведении.

Как такое делать?

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

А если не STI, то как? Я создам сервис-обжект который будет заниматься созданием баннеров. Или несколько сервис-обжектов под типы. Я сделаю сообтветсвующие форм-обжекты. А как и в каком месте мне решать какой из них использовать? Не писать же if-else в зависимости от params.
Аноним 25/05/19 Суб 19:20:29 140637554
>>1406362

STI звучит не плохо, но как ты заметил с ним бывают проблемы.

> Но я-то хочу с ними работать как с одним типом везде, как мне инстанцировать разные объекты при создании?

Banner.all/find/where/etc по идее (в новых рельсах точно) инстанциирует тебе нужный класс.

> как мне инстанцировать разные объекты при создании?

TextBanner.new / ImageBanner.new и т.п.

> Не писать же if-else в зависимости от params.

Создай фабрику / стратегию в котором ты напишешь этот if-else и возвращай класс из неё.

Другая идея:

Отделить базовые параметры (id и имя баннера) от специфичных параметров: Banner + полиморфная связь с TextBanner / ImageBanner где будет храниться основная логика.
Аноним 26/05/19 Вск 00:46:58 140650655
>>1406375
>Banner.all/find/where/etc по идее (в новых рельсах точно) инстанциирует тебе нужный класс.
Да, это так. Но при создании `Banner.create(type: 'TeaserBanner', ...)`, кхм... он будет инстанцировать ТизерБаннер? по ходу да
Но мне все равно как-то иррационально не нравится STI.

Фабрика интересная идея. А если бы я решил делать через сервис-обжект и форм-обжекты, оставив пустую модель, тогда фабрика была бы соответственно для них?

Подумал сейчас про декомпозицию на несколько моделей с полиморфной связью. Тут тогда получается сложность с формой создания - мы не знаем в этот момент под какую модель ее делать. А потом как быть с формой обновления, если пользователь хочет поменять тип да, можно заставить создавать новый баннер, но это уже компромисс.
Аноним 26/05/19 Вск 01:48:50 140652456
>>1406506

> он будет инстанцировать ТизерБаннер?

Должен. Были баги с этим давным давно.

> А потом как быть с формой обновления, если пользователь хочет поменять тип

Менять тип баннера с одного на другой плохая затея, потому что разные поля и разные валидации как ты сам сказал + плюс наверняка к ID баннера какая-нибудь аналитика прикручена и ты всё испортишь поменяв текстовый баннер на не-текстовый. Read-only структуры данных просто на 2 порядка лучше, чем stateful хаос.

> А если бы я решил делать через сервис-обжект и форм-обжекты, оставив пустую модель, тогда фабрика была бы соответственно для них?

Не совсем понимаю вопрос. Алсо слишком много архитектуры для такой простой задачи.

> Тут тогда получается сложность с формой создания - мы не знаем в этот момент под какую модель ее делать.

Я бы подумал над задачей под другим углом: что если разделить по времени создание "места под баннер", "создание баннера" и "привязку баннера к месту". Ну и кроме того всегда можно чуть-чуть стейта временно хранить на фронтенде.
Аноним 26/05/19 Вск 11:04:05 140659157
Аноним 26/05/19 Вск 14:18:23 140670758
>>1406591
Тем что это костыль для очень простых случаев.
Аноним 27/05/19 Пнд 18:05:25 140746659
>>1406342
Анон, ну поделись книжкой. Будь добр, умоляю.
Аноним 27/05/19 Пнд 18:16:19 140747560
Аноним 27/05/19 Пнд 22:33:23 140764261
>>1407466

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

В любом случае никакого "магического" знания в ней нет и ты можешь с таким же успехом почитать любую другую.
Аноним 28/05/19 Втр 00:44:01 140769562
14932949900500.jpg (12Кб, 480x360)
480x360
>>1407642
>Я не буду заниматься пиратством, сорян.
Аноним 28/05/19 Втр 08:04:59 140777763
>>1407466
Ознакомился с частью книги до того, как автор её закрыл. Ничего сверхъестественного в ней нет.

Любопытно, что сам этот чел давно пересел на js.
Аноним 28/05/19 Втр 08:06:08 140777864
>>1407777
О, заебись! Семёрочки хапнул! Мне повезёт!
Аноним 28/05/19 Втр 19:58:49 140816765
>>1407466
Я тебе скажу так, большинство книг - это вода, которая была взята с оф документации. Чем раньше ты начнешь читать доки - тем лучше будет для тебя.
А если не терпится - то здесь можешь искать инфу: http://libgen.io/
А здесь туторы https://coursehunters.net/

мимопроходящий странник
Аноним 28/05/19 Втр 20:09:39 140818066
>>1408167
доки-худшее для начинающих
Аноним 28/05/19 Втр 20:20:07 140819167
Аноним 29/05/19 Срд 02:25:29 140843468
>>1408191
руби все учите ноду?
Аноним 29/05/19 Срд 02:36:58 140843869
Аноним 29/05/19 Срд 02:40:05 140843970
>>1408438
вангую эликсир сдохнет почище руби, да и го тоже сдохнет
Аноним 29/05/19 Срд 09:03:38 140851671
Ананасы, вопрос имею по тестированию.
Каким образом вы тестите ws ( в рамках ActionCable ) если вообще тестите?
Аноним 29/05/19 Срд 17:08:14 140877472
mXShku7R3IY.jpg (82Кб, 560x470)
560x470
Рубаны, привет, занимался поддержкой рельсохуйни несколько лет, руби на уровне чуть выше чем привет мир, искал работу, думал опыт зарашает, но давали тестовые, и не смог сделать задание на методы стр, помогите плиз, уже три дня голову ломаю, но в одну строчку никак не могу сделать
Напишите код в одну строку, который получит длину каждого слова из строки str и возведёт их в степень поочередно в обратном порядке и вернёт итоговое число, например
"Working all day" => 5, 3, 3 => ( 3 ^ 3 ) ^ 7 => res

Сколько не читал о ебаных методах, в одну строку никак не получается, доходит только до банальных str.reverse.each{|space| space.len} присваивание и только на следующих двух строках новый массив и вывод
Помогите пожалуйста разобраться
Аноним 29/05/19 Срд 18:05:49 140880573
>>1408774
Классная картинка! Скинь пак?
Аноним 29/05/19 Срд 18:11:07 140880774
>>1408774
в смысле если я правильно понял заданием там же явно требуется редьюс что-то вроде
p "Working all day".reverse.split(" ").map{|word| word.length }.inject{ |product, n| product n } ?

я вообще вайти не работал никогда лол
Аноним 29/05/19 Срд 18:12:22 140880875
Стикер (191Кб, 362x346)
362x346
>>1408774
str.split.map(&:size).reverse.inject(&:)
Вообще, попробуй codingame
Аноним 29/05/19 Срд 18:15:04 140881076
ruby power.png (34Кб, 1024x768)
1024x768
разметка как всегда скушала две звездочки
Аноним 29/05/19 Срд 18:15:38 140881177
Screenshot2019-[...].png (2Кб, 343x33)
343x33
>>1408808
блин, там две звездочки в конце должны быть, видать разметка скушала.
Пикрилейтед.
Аноним 29/05/19 Срд 20:10:12 140884578
Спасибо, почаны, совсем замакачился что не додумался до простой истины.

>>1408805
Пак это громко сказано, так, фоток 30. Ну и сюда как-то не комильфо кидать
Аноним 30/05/19 Чтв 19:31:19 140940179
2018-11-25 18.3[...].jpg (61Кб, 540x658)
540x658
Аноним 02/06/19 Вск 13:33:52 141067580
Аноним 02/06/19 Вск 14:13:37 141070281
>1408845
Нормально, кидай.
Аноним 07/06/19 Птн 03:16:46 141313682
Сап программач. Короче есть сгенереный проект рельс с SQLite3 с некоторыми изменениями. Мне надо изменить бд проекта на postgres. Как это сделать? Сложность и/или заебистость метода не волнует. Втупую сгенерить новый проект, но уже с postgres не выйдет, т.к. изменения в первоначальном проекте значительны.
Аноним 08/06/19 Суб 02:11:47 141351183
>>1413136
Поменяй database.yml под постгрес
Добавь гем pg

Всё.
Аноним 08/06/19 Суб 08:34:33 141353484
>>1413136
Блин, ты серьезно?
google: "rails 5" switch to postgresql
Аноним 08/06/19 Суб 08:58:19 141353685
Аноним 13/06/19 Чтв 13:10:09 141576686
>>1406375
>STI звучит не плохо, но как ты заметил с ним бывают проблемы.
Какие проблемы с STI?

Переписал недавно один совой инструмент под STI, проект стал в целом намного чище и понятнее, проблем, кроме необходимости явной подгрузки наследников в моделях пока не встречал, да и ту обещали устранить в 6-й версии новым загрузчиком.
Аноним 13/06/19 Чтв 14:32:38 141579687
>>1401624
гайды говно и тред дохлый.
Аноним 13/06/19 Чтв 14:48:40 141580488
>>1415766
>STI
Sexually transmitted infection, не рекомендую.
Аноним 14/06/19 Птн 07:52:04 141616589
Аноним 16/06/19 Вск 10:13:05 141710490
Аноним 16/06/19 Вск 12:44:37 141714091
стоит ли вкатываться в рельсы,если до этого не кодил ни на одном веб фреймворке?
Аноним 16/06/19 Вск 14:31:20 141719792
>>1417140
Да, потому что материала много.

Я вот вообще сначала феникс тыкал, немного охуел и перешел на рельсы. Сейчас спокойно урчу.
Аноним 16/06/19 Вск 14:42:16 141721593
>>1417197
Так ты урчишь у мамке на шее?
Аноним 16/06/19 Вск 15:27:55 141723694
>>1417197
>сначала феникс
нахуя его?
Аноним 16/06/19 Вск 16:26:13 141725995
>>1417197
а почему его не советуют новичкам?
Аноним 17/06/19 Пнд 18:51:34 141787896
>>1417197
>Да, потому что материала много.
мало
Аноним 17/06/19 Пнд 18:56:26 141788397
А вы че еще не сдохли чи шо? Шо це тацкое, вас же нода переехала, а ее го
Аноним 17/06/19 Пнд 18:57:51 141788498
Аноним 18/06/19 Втр 08:16:08 141811599
какой же он медленный,на создание одного проэкта уходит кучу времени,пока все необходимые файлы установит...
Аноним 18/06/19 Втр 20:30:34 1418482100
долбанный вебпакер
Аноним 19/06/19 Срд 14:05:37 1418774101
ruby.png (155Кб, 1242x659)
1242x659
сегодня получилось...
Аноним 19/06/19 Срд 14:50:23 1418802102
какая разница между to:pages#home и root:pages#home в роутере?
Аноним 19/06/19 Срд 15:33:07 1418840103
ruby 2.png (52Кб, 810x500)
810x500
Аноним 20/06/19 Чтв 09:54:53 1419241104
Добрый день.

Есть сайт, в котором можно отправлять сообщения другим пользователям. Когда пользователь, которому отправили сообщение, не в сети, ему приходит уведомление на почту.

Как сделать так, чтобы при клике на ссылку из почтового ящика, которая указывает на чат, пользователь автоматически логинился на сайте?

Сейчас моя ссылка в почтовом ящике ведет на чат, но при переходе выбивается окно входа на сайт.

Для авотризации пользователей стоит гем Devise.
Аноним 20/06/19 Чтв 11:02:35 1419274105
>>1419241
может ответят через месяц...((
Аноним 20/06/19 Чтв 11:03:46 1419275106
Аноним 20/06/19 Чтв 11:04:49 1419276107
>>1419275
а ты шаришь в Актив рекорд?
Аноним 20/06/19 Чтв 11:05:46 1419277108
Аноним 20/06/19 Чтв 11:07:36 1419278109
>>1419277
самое элементарное.что делают в файле модель?
Аноним 20/06/19 Чтв 11:08:34 1419280110
>>1419278
файл db migrate это типа шаблон таблицы?
Аноним 20/06/19 Чтв 11:11:01 1419281111
>>1419280
Грубо говоря, шаблон заполнения.
Тебе будет легче прочесть про миграции.
Аноним 20/06/19 Чтв 11:12:49 1419283112
>>1419281
ну я так и понял,а файл модель-это как работать с таблицей-заполнение,удаление и пр?
Аноним 20/06/19 Чтв 11:16:52 1419284113
>>1419283
Если ты в целом про модель - отчасти да.
Модель предоставляет данные и реагирует на команды контроллера, изменяя своё состояние. Т.е. работает с данными.
Также в моделях прописываются связи, валидации, коллбэки и прочее.
Аноним 20/06/19 Чтв 11:19:26 1419286114
>>1419284
те команда создать допустим создать юзера сначала прописывается в контроллере?
Аноним 20/06/19 Чтв 11:21:44 1419288115
и зачем нужен resources :....
Аноним 20/06/19 Чтв 11:26:32 1419292116
>>1419286
В контроллере у тебя будут CRUD экшены, которые будут вертеть твоего юзера, в зависимости от твоего кода. почитай про CRUD

>>1419288
Это так называемый RESTful роутинг.
Позволяет создавать запросы клиент-сервер и работать с ресурсами.
Аноним 20/06/19 Чтв 17:54:01 1419474117
Сидеть в офисе осталось 10 мин, отвечу на пару вопросов
Будем поднимать руби и рельсы на жваче с:

>>1418802
Ты можешь прописать как root to: 'pages#home', так и root 'pages#home'
Второе - просто краткая форма первого.

>>1418115
Ты собрался исполнять код руби на шинде, что противопоказано.
Если это ты скрины постил, конечно
Есть хороший способ писать руби и рельсы на винде, используя WSL. Если надо, расскажу.
Аноним 20/06/19 Чтв 18:00:41 1419477118
>>1419474
>>1419474
а не проще поставить server version на виртуалку?но там же нет ГУИ,как я в браузере буду проверять работу?
Аноним 20/06/19 Чтв 18:28:43 1419487119
>>1419474
>>1419477
вы откуда повылазили, динозавры? Ставите подсистему линукс на винду и кайфуете

Аноним 20/06/19 Чтв 18:29:39 1419488120
а если сильно хочется то и в докере мона
Аноним 20/06/19 Чтв 18:34:29 1419493121
>>1419487
бля обосрался. WSL и есть подсистема линукс
Аноним 21/06/19 Птн 15:50:30 1419989122
попробую на виртуалке
Аноним 21/06/19 Птн 19:35:54 1420103123
Аннотация 2019-[...].png (105Кб, 1277x708)
1277x708
прогресс...
Аноним 21/06/19 Птн 20:51:54 1420148124
Аннотация 2019-[...].png (103Кб, 1351x721)
1351x721
потренируемся...
Аноним 21/06/19 Птн 20:53:38 1420149125
попытаюсь внести данные в БД.
пока консолькой
Аноним 21/06/19 Птн 20:54:31 1420150126
Я нежно какаю на рельсы
Аноним 21/06/19 Птн 20:55:19 1420152127
Аноним 21/06/19 Птн 21:09:25 1420174128
с консолью как то понятно,а если я хочу написать код записи данных непосредственно в файл,его нужно сохранить в контроллере или модели?
Аноним 21/06/19 Птн 21:52:09 1420200129
Аноним 21/06/19 Птн 22:18:43 1420210130
Аннотация 2019-[...].png (103Кб, 1351x721)
1351x721
в чем ошибка?
Аноним 21/06/19 Птн 22:19:49 1420211131
Аннотация 2019-[...].png (74Кб, 1306x667)
1306x667
Аноним 21/06/19 Птн 22:59:58 1420216132
>>1420211
На первом скрине у тебя модель Person? Она наследуется от ApplicationRecord, у тебя есть class ApplicationRecord < ActiveRecord::Base ?

На втором ты вызываешь People, у тебя есть модель People?
Аноним 22/06/19 Суб 21:20:18 1420565133
с сидингом разобрался...
Аноним 22/06/19 Суб 22:01:43 1420598134
как в консоли изменить структуру текущей таблицы?допустим добавить новое поле?
Аноним 22/06/19 Суб 22:26:21 1420613135
>>1420598
>как в консоли изменить структуру текущей таблицы?
в rails console? никак не сделать, изменение таблиц только через миграцию
Аноним 23/06/19 Вск 09:02:14 1420760136
>>1420613
извини,не так выразился,в командной строке.
Аноним 23/06/19 Вск 12:39:21 1420853137
один из вариантов создать новую миграцию и в файле добавить необходимую команду,например добавить поле add_column и описать его,то что требуется,так?
Аноним 23/06/19 Вск 12:47:59 1420857138
Аноним 23/06/19 Вск 12:55:31 1420865139
>>1420857
я читаю,не сказал бы что эта книга отвечает прям на все вопросы,приходиться пользоваться многими ресурсами чтобы картина становилась яснее
Аноним 23/06/19 Вск 18:01:54 1420993140
Аноним 23/06/19 Вск 19:18:11 1421028141
помогите,как создать 2 формочки для записи имени и фамилии в БД,нихера не понимаю хелперы
Аноним 24/06/19 Пнд 15:21:06 1421544142
Аноним 26/06/19 Срд 20:55:24 1422762143
Принцессы итт есть?
Аноним 26/06/19 Срд 21:37:05 1422784144
такими темпами руби 3 выйдет в 2022г
Аноним 27/06/19 Чтв 11:37:23 1423090145
>>1422762
Подумываю вкатиться, но не очень понятно какие нужны скилы.
А ты уже прошел регистрацию? Чего-как там?
Аноним 27/06/19 Чтв 13:15:00 1423185146
Аноним 27/06/19 Чтв 14:05:02 1423223147
>>1423090
Нет, просто думал интересно задание будет, но живу не в дс2/минске.
Аноним 27/06/19 Чтв 14:10:54 1423226148
>>1423223
Там же онлайн группы тоже будут, на гитхабе и в их группе полно народу из других городов.
Аноним 27/06/19 Чтв 15:32:30 1423272149
И что писать в cv?
Аноним 27/06/19 Чтв 18:34:13 1423427150
>>1423272
Смотри какие ошибки выдавать будет, или подсмотри что на гитхабе пишут.
Аноним 27/06/19 Чтв 18:52:06 1423438151
>>1423427
Да уже прошел, теперь не будут называть принцессой.
Где гитхаб можно посмотреть?
Аноним 27/06/19 Чтв 21:49:51 1423558152
зачем нужны геттеры и сеттеры?
Аноним 27/06/19 Чтв 22:00:49 1423562153
Аноним 27/06/19 Чтв 23:37:45 1423600154
>>1423558
Сомневаюсь, чтобы начинающий брался за руби.
Аноним 28/06/19 Птн 20:54:37 1424149155
Аноним 29/06/19 Суб 09:45:17 1424360156
>>1423600
а чем он тяжелее питона или пхп?
Аноним 02/07/19 Втр 17:19:04 1426378157
>>1423226
Ну вот, как я и думал.
Аноним 02/07/19 Втр 17:31:29 1426389158
Аноним 02/07/19 Втр 17:57:26 1426396159
Аноним 02/07/19 Втр 22:20:56 1426673160
>>1426378
Да, я тоже в пролёте.
Аноним 03/07/19 Срд 07:44:18 1426844161
Аноним 03/07/19 Срд 14:26:16 1427001162
На какой язык думает перекатываться анон, исключая заведомо мертвый эликсир?

Для себя вижу только VueJS и Go, когда его чуть подпилят. Ваши варианты?
Аноним 03/07/19 Срд 14:49:38 1427021163
Кто работал с Froala Editor?
Аноним 03/07/19 Срд 15:55:42 1427056164
за что отвечает файл Модель?
Аноним 03/07/19 Срд 16:23:50 1427075165
Впервые услышал про Руби в контексте SketchUp - плагины-хуины всякие для него, сам чуть-ли не полностью на руби.
Отсюда и впечатление что это такой, платформенно-нишевой язык.
Где он ещё используется серьёзно чтобы? Есть какой-то проект который заставляет язык развиваться?
Аноним 03/07/19 Срд 16:27:15 1427081166
Аноним 03/07/19 Срд 17:32:09 1427140167
>>1427075
>Где он ещё используется серьёзно чтобы?
Руби как и пхп.
Все.

Кроме веба нигде!
Аноним 03/07/19 Срд 17:32:51 1427141168
Тем более на нем писать норм, если мак есть. Очень легко делать под себя CLI.
Аноним 03/07/19 Срд 17:47:31 1427163169
>>1427140
пхп изначально только веб,он так задумывался
Аноним 04/07/19 Чтв 11:13:54 1427722170
В контроллере:

...
def create
....
if @blah-blah.save
...
else
render 'new'
end
end

Соответственно, при непрохождении валидации рендерится форма создания blah + ошибки валидации, тут все норм.

Трабл в том, что по умолчанию при этом имеем url типа <hostname>/blah, а не <hostname>/blah/new, т.е. при перезагрузке страницы вызывается экшн контроллер blah index, а не new. Трабл не сильно проблематичный, но таки не сильно приятный. Как обходить?
Аноним 04/07/19 Чтв 16:31:00 1427966171
>>1422762
щито это такое
по запросу принцесса руби выдается круизный лайнер лол
Аноним 05/07/19 Птн 08:53:32 1428290172
>>1427966
Курсы по руби для минчан и петербуржцев, отбор уже прошел.
Аноним 05/07/19 Птн 08:59:45 1428292173
>>1428290
но почему такое гейское название?
Аноним 05/07/19 Птн 11:39:18 1428343174
Аноны, что нужно знать о Ruby чтобы по быстрому вкатиться в Rails ? Опыта до этого не было.
Аноним 05/07/19 Птн 11:42:40 1428344175
>>1428343
>что нужно знать о Ruby
Оставляй контакты, сладкий - всему научим :3
дружная команда рубистов из Днепра
Аноним 05/07/19 Птн 11:55:28 1428352176
Слоумо 05/07/19 Птн 15:47:38 1428445177
Подскажите, на каком языке удобнее писать парсеры всякой хуйни на сайтах "для себя". Получится ли написать парсеры и чекеры используя примитивный йоба-код, или нужно уметь в нюансы языка.
Аноним 05/07/19 Птн 16:27:22 1428464178
>>1428445
Если надо парсить спа, то лучше на JS.
Аноним 05/07/19 Птн 16:37:54 1428466179
Аноним 05/07/19 Птн 16:41:15 1428468180
>>1428466
фикс
а нет SPA не нужно. мне парсеры которые инфу собирают тихонько с соцсетей и не только в отдельный файл. если доморощеный будет, самодельный то мне и гуи не нужен никакой.
Аноним 05/07/19 Птн 16:50:59 1428472181
>>1428468
Руби норм тогда, nokogiri и mechanize весьма легко освоить за пару дней.
Аноним 05/07/19 Птн 17:00:16 1428474182
Аноним 05/07/19 Птн 17:43:53 1428482183
Аноним 05/07/19 Птн 17:50:18 1428484184
как насчет писать всякие штуки которые собирают и обновляют данные через API прогноз погоды, курс щиткоина etc в файлик. чтобы штука собирала, а я в экселе открывал эти обновляшки. оно тоже в руби удобно?
Аноним 05/07/19 Птн 17:54:15 1428485185
>>1428484
фикс
может неясно выразился. вопрос был можно ли при помощи йоба-набора небольшого количества знаний из руби примитивные сборщики инфы с сайта через аpi сайта.
Аноним 05/07/19 Птн 17:55:18 1428487186
писать
Аноним 05/07/19 Птн 18:15:15 1428497187
Аноним 05/07/19 Птн 18:21:06 1428504188
Аноним 05/07/19 Птн 18:23:39 1428505189
тут никому не помогут
Аноним 05/07/19 Птн 18:34:52 1428507190
>>1428505
я и не прошу помогать)
Аноним 05/07/19 Птн 18:42:59 1428511191
и вообще,тред надо закрыть
Аноним 05/07/19 Птн 19:16:52 1428518192
>>1428497
xlsx ему не нужен, достаточно писать в файл с учетом стандарта csv и открывать офисом.
Аноним 06/07/19 Суб 07:45:32 1428831193
Аноним 06/07/19 Суб 07:55:36 1428833194
Аноним 06/07/19 Суб 09:51:51 1428858195
>>1428833
нет,руби тормоз,тормознее питона
Аноним 06/07/19 Суб 12:10:38 1428919196
>>1428833
Нет.

На рубях пишут стартапы. Хочешь быстро все делать - берешь рельсы.
Хочешь страдать - бери другое.
Аноним 06/07/19 Суб 12:15:24 1428922197
>>1428858
Про питон - спорный момент, смотря в каких задачах и какими способами измерять, производительность обоих примерно на одном уровне.
Аноним 06/07/19 Суб 16:03:02 1429103198
>>1428919
> Хочешь быстро все делать
а потом ебаться с маштабированием и читать чужой говнокод,спасибо правилу что можно писать разными путями ,в руби это достигает немыслемых масштабов
Аноним 06/07/19 Суб 16:16:20 1429115199
>>1429103
сразу видно человека, который не занимался проектами.
Аноним 06/07/19 Суб 16:41:41 1429125200
Где можно почитать под какие заточен заточен руби что на нем можно написать? И для чего он мало/совсем не подходит.
Аноним 06/07/19 Суб 16:51:35 1429129201
Аноним 06/07/19 Суб 20:17:01 1429291202
>>1428919
>Хочешь быстро все делать - берешь рельсы
а Django?
Аноним 07/07/19 Вск 13:38:22 1429701203
Аноним 07/07/19 Вск 16:31:43 1429808204
Аноним 07/07/19 Вск 20:15:02 1429947205
Аннотация 2019-[...].png (28Кб, 646x556)
646x556
почему не работает?
Аноним 07/07/19 Вск 20:18:08 1429949206
>>1429947
У тебя ошибка в ДНК
Аноним 07/07/19 Вск 20:25:04 1429953207
>>1429949
бля,в этом случае инициализатор не нужен
Аноним 07/07/19 Вск 20:27:44 1429954208
>>1429949
слушай,а массив названий тоже можно засунуть?
Аноним 07/07/19 Вск 20:39:41 1429957209
Аннотация 2019-[...].png (32Кб, 836x577)
836x577
Аноним 08/07/19 Пнд 00:11:32 1430044210
Screenshot 2019[...].png (62Кб, 566x716)
566x716
>>1429947
Я бы советовал уже менять винду, на хотя бы линукс. Желательно мак.
Аноним 08/07/19 Пнд 04:43:07 1430076211
Снимок экрана 2[...].png (182Кб, 376x397)
376x397
Что скажете о данной книге ? Стоит ли читать или может что-то другое посоветуете ?
Аноним 08/07/19 Пнд 07:28:53 1430093212
>>1401044 (OP)
>Practical Object-Oriented Design in Ruby
где скачать последнюю версию этой книги?
Аноним 08/07/19 Пнд 09:52:50 1430128213
>>1430076
Huw Collingbourne THE BOOK OF RUBY
Аноним 08/07/19 Пнд 10:55:58 1430162214
Аннотация 2019-[...].png (41Кб, 847x508)
847x508
Аноним 08/07/19 Пнд 11:05:40 1430167215
>>1430076
the well Grounded Ruby 3 издание как раз вышло.

Если ты вообще не знаешь о програмаче - то эта книга норм.

>>1430093
Вот здесь http://libgen.io/
Аноним 08/07/19 Пнд 11:06:10 1430168216
>>1430167
>то эта книга норм.
имею в виду твоя на пикриле.
Аноним 08/07/19 Пнд 12:11:38 1430185217
Аноним 08/07/19 Пнд 12:34:40 1430201218
Мозги кипят.

Есть модель Book.

Нужно вывести во view форму с выпадающим списком всех @books = Book.all. С этим проблем нет.
Проблема появилась, когда возникла необходимость среди этого списка саму @books. Т.е. Один из пунктов списка должен представлять собой всю коллекцию.

Совсем не понимаю, в какую сторону гуглить.
Аноним 08/07/19 Пнд 16:29:31 1430325219
>>1430201
Если не получится за день - не торчи на одном месте. Смотри больше проектов и разбирай по кускам их. А на их наработках делать свое будешь.
Аноним 08/07/19 Пнд 16:44:15 1430343220
>>1430167
там ссаный епаб, а нужен божественный пэдээф.
Аноним 08/07/19 Пнд 17:08:42 1430372221
>>1430343
Анончик, ну ты чего. Возьми да сконвертируй онлайн.
Аноним 09/07/19 Втр 10:18:30 1430734222
>>1430044
>на хотя бы линукс
а шо не так,для вката и так сойдет
Аноним 09/07/19 Втр 13:06:10 1430906223
зачем нужен super,что бы дочерний класс навязал свой метод методу родителя, и потом опять его вызвать?но нахрена?
Аноним 09/07/19 Втр 13:06:57 1430907224
Аннотация 2019-[...].png (27Кб, 698x423)
698x423
Аноним 09/07/19 Втр 14:26:10 1430973225
у меня уже мозг кипит...
Аноним 10/07/19 Срд 13:04:54 1431525226
>>1430906
Что ты, блять, несешь?

Наследование.

Если у родительского класса 10 дочерних, 9 из которых используют один и тот же метод, а десятый тоже, но с нюансом, ты всем 10 дочерним будешь его описывать, а одному отдельно, или все они будут использовать наследование через super, а последний к super добавит что-то свое?

Нет, можно и так и так, хуле.
Аноним 10/07/19 Срд 15:02:26 1431595227
>>1430906
Ну анончик, у тебя ведь тоже есть отец дед прадед прапрадед. Ты не родился бы, если бы не наследование. А с super приобрел их какие-либо черты. ты не роботик :З

>>1431525
Злюка.
Аноним 10/07/19 Срд 15:07:42 1431600228
>>1431595
но есть же обычное наследование...
Аноним 10/07/19 Срд 15:12:04 1431603229
>>1431600
можно же вызвать метод родителя при создании объекта?
Аноним 10/07/19 Срд 15:17:36 1431606230
>>1431603
def initialize
end

Но super таки чутка для другого.

>>1431595
>Злюка.
Не без этого, да.
Аноним 10/07/19 Срд 16:19:45 1431646231
ИЗУЧЕНИЕ ЯЗЫКА
Q: C чего мне начать, чтобы стать рубистом?
A: Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.
Есть на руском инфа?
Аноним 10/07/19 Срд 16:23:26 1431648232
>>1431646
>Есть на руском инфа?
Тогда тебе нужно проследовать в тред изучения ангельского языка.
Аноним 10/07/19 Срд 17:27:23 1431705233
Аноним 10/07/19 Срд 18:05:46 1431737234
Аноним 10/07/19 Срд 18:20:56 1431764235
Аноним 10/07/19 Срд 18:37:11 1431787236
>>1431648
Зачем? кодить на руби без английского нельзя изучать?
Аноним 10/07/19 Срд 18:41:15 1431793237
>>1431787
к сожалению нет,я вот недавно начал освежать школьную программу и слова,попутно читая про руби
мимо задающий дофига тупых вопросов в этом треде
Аноним 10/07/19 Срд 18:48:54 1431802238
>>1431793
на кодинг какими языками есть руская база норм чтоб изучать начать?
Аноним 10/07/19 Срд 18:49:48 1431804239
Аноним 10/07/19 Срд 19:14:20 1431810240
шо я понял по super.
дочерний класс c таким же методом вызывает как и в родительском,вызывает его,ставит в него нужные параметры и выполняет. так?
Аноним 10/07/19 Срд 20:57:58 1431882241
Аноним 10/07/19 Срд 22:24:04 1431921242
>>1431764
Могу объяснить != объясню.
Аноним 11/07/19 Чтв 10:31:56 1432251243
Аноним 11/07/19 Чтв 10:48:49 1432261244
>>1432251
>>1431810
а если супер со скобкой или параметром?
Аноним 11/07/19 Чтв 11:05:28 1432272245
>>1432261
Тоже самое, вызывается родительский метод. Попробуй неправильный набор параметров передать и увидишь ошибку. Супер без параметров и скобок это просто сахар означающий передачу тех же параметров, что пришли в метод ребенка.
Аноним 12/07/19 Птн 16:29:05 1433290246
чтобы передать параметры в метод класса,тоже надо делать геттеры и сеттеры?
Аноним 12/07/19 Птн 23:27:12 1433609247
=3
Аноним 12/07/19 Птн 23:27:31 1433611248
=3
Аноним 14/07/19 Вск 12:56:49 1434728249
@proRuby
Аноним 14/07/19 Вск 18:31:24 1435087250
какое практическое применение метода класса?
Аноним 14/07/19 Вск 18:39:05 1435090251
Предлагаю объединить шапку с эликсиром.
Аноним 14/07/19 Вск 18:50:15 1435103252
>We can create an object without calling the constructor. Ruby has a special allocate method for this. The allocate method allocates space for a new object of a class and does not call initialize on the new instance
b2 = Being.allocate
Аноним 14/07/19 Вск 18:52:25 1435105253
Аннотация (3).png (29Кб, 699x385)
699x385
Аноним 14/07/19 Вск 18:54:44 1435110254
>>1435090
как самые бесполезные языки?
Аноним 14/07/19 Вск 19:10:23 1435134255
>>1435110
Почему?
Aribev или как его там - на рельсах спокойно живет.
WhatsUp + Discord - на эликсире.
Аноним 14/07/19 Вск 19:12:10 1435143256
>>1435134
там написано что эрланг
Аноним 14/07/19 Вск 22:21:35 1435354257
>>1435105
В описание в твоем посте выше все в общем-то и написано, просто создается объект, но не вызывается initialize. Можешь сильно не заморачиваться над этим, в реальном коде я за 5 лет с руби ни разу не видел allocate.
Аноним 15/07/19 Пнд 03:38:33 1435430258
>>1435143
дискорд на эликсире
Аноним 15/07/19 Пнд 17:52:39 1436047259
Аноним 15/07/19 Пнд 18:08:08 1436071260
>>1435430
на чистом или феникс?
Аноним 15/07/19 Пнд 19:27:29 1436183261
>>1435087
Чё?
Мобила есть у тебя? Вот твоя мобила под серийником anus1337655673838 это объект класса Iphone_X(), и у тебя есть метод прозвонить_кента(НомерКентухи), который твой anus1337655673838 унаследовал от класса Iphone_X(), который тот унаследовал от класса Мобильник(). Ты так же можешь уронить мобилу и при определенной скорости падения время падения угол падения... * Анус, функция высшего порядка Пиздец_Ли_Мобильнику() вернёт true и договорить с кентухой ты не сможешь.
Аноним 16/07/19 Втр 15:35:47 1436801262
Стоит ли учить руби в надежде на 3x3 или учить питон?
Аноним 16/07/19 Втр 15:40:58 1436803263
>>1436801
не, 3х3 уже заглохло там все
Аноним 16/07/19 Втр 16:06:58 1436830264
>>1436803
Разве? Есть новости про это?
Аноним 16/07/19 Втр 16:22:28 1436841265
>>1436803
не заглохло,но вот скорость реализации как у черепахи
Аноним 16/07/19 Втр 19:50:16 1437023266
почему рубен такой кастрированный язык?
Аноним 16/07/19 Втр 20:05:16 1437031267
>>1437023
В чём кастрированность?
Аноним 16/07/19 Втр 20:07:10 1437034268
>>1437023
для большей няшности
Аноним 16/07/19 Втр 21:28:51 1437117269
как у руби с дружбой жаваскрипт-фреймворками?
Аноним 17/07/19 Срд 19:27:46 1437765270
Аннотация (4).png (23Кб, 506x472)
506x472
не понял как работает prepend
Аноним 17/07/19 Срд 19:41:57 1437781271
>>1437765
модуль с методом замещает такой же метод в классе,с которым работают?
Аноним 17/07/19 Срд 20:11:12 1437803272
Ruby is dead.
Аноним 17/07/19 Срд 20:12:50 1437805273
>>1437803
что ты вкладываешь в это понятие?
Аноним 17/07/19 Срд 20:55:37 1437845274
Ruby is gay
Аноним 17/07/19 Срд 21:36:18 1437886275
Аноним 18/07/19 Чтв 19:13:54 1438396276
Аноним 19/07/19 Птн 12:11:48 1438705277
ggwp.png (21Кб, 1108x350)
1108x350
Портнул один свой небольшой сайтик на рельсу с вордпресса, с рельсой работать оказалось очень комфортно, сразу же встроен webpack, turbolinks, turbolinks так вообще пушка - silky smooth web app из коробки (хорошая статья на эту тему https://www.honeybadger.io/blog/turbolinks/ ), в итоге, при том же функционале работает намного (местами до 10 раз) быстрее вордпресса, потребление памяти тоже порадовало.
Аноним 19/07/19 Птн 13:56:55 1438741278
>>1438705
Поздравляю с вступлением в клуб, недавно так же с ебучего Джанго переехал.
Аноним 20/07/19 Суб 13:18:40 1439349279
http://ruby-for-beginners.rubymonstas.org
Закиньте в шапку для тех, кто знает английский, кратенько и без выебонов, если хотите углубиться, то тогда вперед за книжки
Аноним 20/07/19 Суб 14:05:12 1439370280
>>1438705
есть данные,сколько рельсы жрут в сравнении с другими фреймворками при решении одноq и той же задачи?
Аноним 20/07/19 Суб 17:47:47 1439552281
где можно спрашивать вопросы по руби с минимальным временем ожидания ответа?
Аноним 20/07/19 Суб 21:34:34 1439658282
>>1428344
к себе берете? Я Миддл
Аноним 21/07/19 Вск 00:19:44 1439705283
>>1438741
Что не так с джанго ?
Аноним 21/07/19 Вск 01:47:11 1439726284
Аноним 21/07/19 Вск 12:40:40 1439909285
>>1439726
а в русском сегменте-тостер?
Аноним 21/07/19 Вск 12:48:58 1439921286
>>1439552
rails телега.

мимо эликсирвкатывальщик
Аноним 21/07/19 Вск 13:07:47 1439934287
>>1439921
а ссылку я сам должен придумать?
Аноним 21/07/19 Вск 15:17:00 1439990288
Аноним 22/07/19 Пнд 09:57:26 1440307289
Аноним 22/07/19 Пнд 18:29:29 1440520290
Руби можно использовать для Rest Api?
Аноним 22/07/19 Пнд 20:27:35 1440628291
а ну как,быстро сказали,какие у рельс преимущества в 2019?
Аноним 22/07/19 Пнд 21:58:09 1440684292
>>1440520
Конечно, у рельсов даже специальный --api флаг есть когда новый проект создаешь.

>>1440628
Адекватных альтернатив для быстрого запиливания веб-сервисов так и не появилось. Джанго косит под рельсы, но все равно не дотягивает, особенно в плане работы с БД, но вот то что язык сам по себе популярнее это, конечно, это плюс. На ноде каждый раз конструктор надо собирать, очень заебывает, хотя typeorm годно сделали, малаца. Про джаву и говно даже говорить не буду. Еще хочется отметить феникс, очень годно, если продолжат в том же духе могут стать достойной альтернативой через годик-другой.
Аноним 22/07/19 Пнд 23:08:11 1440732293
>>1440684
Мне кажется феникс + екто уже давно лучше рельс и ждать ничего не нужно а пора давно уже сваливать из сраных рельс
Аноним 23/07/19 Втр 08:42:31 1440837294
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов