@proRuby

Страница 995 из 1594
No
28.12.2017
17:28:08
но я бы в таком случае (если я правильно понял зачем это) - пошёл бы другим путем

это система заказов в каком-то ресторане, верно?

Roman
28.12.2017
17:28:34
да

No
28.12.2017
17:29:48
тогда я бы на создании заказа (блюда?) проходился бы по всем навешаным на него группам и создавал бы связь Блюдо(конкретное, съедобное, не запись в меню) -> Модификаторы

Google
No
28.12.2017
17:30:00
Эта связь была бы без вложенностей и точно была бы актуальна

Но я не уверен, насколько этот кейс подойдет

Бизнес-логики много, а я могу только предполагать

Roman
28.12.2017
17:30:53
чтобы добавить модификатор, нужно их всех получить, вот в этих запросах и проблема, когда нужно все отдать

vladimir
28.12.2017
17:33:16
для вложенных групп хорошо подойдет гем, который кинулы выше. Хотя я бы все на sql написал, возможно даже вьюху отдельной моделью, но это не рейлс вэй = )

No
28.12.2017
17:34:05
вообще для таких штук есть кульная база MongoDB

там бы всё красивее было бы

ты бы просто копировал в документ все модификаторы и дело с концом )

но это я так, абстрактно

Roman
28.12.2017
17:36:13
в sql я очень слаб, надеюсь, что гем поможет

Vasiliy
28.12.2017
17:37:46
Не рецептор случаем?

Artem
29.12.2017
07:06:57


Dmitriy
29.12.2017
07:08:05
для древовидных моделей есть прикольный гем closure_tree

Google
Dmitriy
29.12.2017
07:08:11
https://github.com/ClosureTree/closure_tree

всевозможные юзабельные методы типа self_and_descendants, self_and_ancestors и тд

Roman
29.12.2017
07:30:19
о я помню я когда-то деревья категорий делал на пхп еще. все ручками :)

Dmitriy
31.12.2017
15:27:22
Всех с наступающим! Чистого кода в новом году!

Alan
31.12.2017
16:26:47
Мои дорогие друзья, я хотел бы искренне поздравить вас с наступающими праздниками. Никогда не меняйтесь, оставайтесь всегда такими же! Это пожелание - от всей души, не как эти дурацкие и безликие поздравления, которые народ копирует и пересылает друг другу не читая. Вы - самая лучшая команда по водному поло, с которой мне когда-либо довелось что то видеть ! С новым 2013 годом!

Vlad
31.12.2017
16:46:15
Мои дорогие друзья, я хотел бы искренне поздравить вас с наступающими праздниками. Никогда не меняйтесь, оставайтесь всегда такими же! Это пожелание - от всей души, не как эти дурацкие и безликие поздравления, которые народ копирует и пересылает друг другу не читая. Вы - самая лучшая команда по водному поло, с которой мне когда-либо довелось что то видеть ! С новым 2013 годом!

Azat
31.12.2017
20:23:28
С наступающим. Кто может подсказать про установку ruby gems?

Sergey
31.12.2017
20:44:57
С новым годом, коллеги :)

Alexander
31.12.2017
21:14:50


Prof_Genki
31.12.2017
21:37:02
С Новым годом!

Dima
01.01.2018
06:26:31
Всех с Новым Годом!

Azat
01.01.2018
12:47:09
Что конкретно?
Разобрался. Установил два gem'а для создания ботов, они оказывается конфликтуют. Снёс первый, и второй заработал

На данный момент изучаю язык Ruby. Читаю книгу, выполняю задания. Очень хочется практиковать, но не в формате стандартных выводов, а на примере создания бота. Я не могу понять, точнее найти годный материал по api telegram. Я не понимаю общей сути всех этих методов вызовов callback'ов и т.д. В ruby все мне даётся легко, есть книга , приложения и огромное количество примеров, тренировок. Но вот по api telegram почти каждая выдача в Гугле не то. К примеру есть возможность Updating message , то есть на экране сообщения идут не по типу: Отправь слово Фото и получишь фото, а по типа: нажми на кнопку и содержимое автоматически обновится и там появится фото. Понимаю пишу в чат Ruby, не по теме, но если вдруг кто знает русскоязычную литературу где все разжевано на примерах буду благодарен если поделитесь. Спасибо

Dm
01.01.2018
13:34:07
> К примеру есть возможность Updating message , то есть на экране сообщения идут не по типу: Отправь слово Фото и получишь фото, а по типа: нажми на кнопку и содержимое автоматически обновится и там появится фото. я ничего не понял)

делал бота для телеграма с помощью этого гема https://github.com/atipugin/telegram-bot-ruby

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

Google
Max
01.01.2018
14:44:59
На данный момент изучаю язык Ruby. Читаю книгу, выполняю задания. Очень хочется практиковать, но не в формате стандартных выводов, а на примере создания бота. Я не могу понять, точнее найти годный материал по api telegram. Я не понимаю общей сути всех этих методов вызовов callback'ов и т.д. В ruby все мне даётся легко, есть книга , приложения и огромное количество примеров, тренировок. Но вот по api telegram почти каждая выдача в Гугле не то. К примеру есть возможность Updating message , то есть на экране сообщения идут не по типу: Отправь слово Фото и получишь фото, а по типа: нажми на кнопку и содержимое автоматически обновится и там появится фото. Понимаю пишу в чат Ruby, не по теме, но если вдруг кто знает русскоязычную литературу где все разжевано на примерах буду благодарен если поделитесь. Спасибо
gem telegram-bot-ruby...или там, вроде еще один есть, все доступно и понятно, play around немного

второй, кстати по-быстрее будет, как мне показалось

Roman
01.01.2018
15:58:49
делал бота для телеграма с помощью этого гема https://github.com/atipugin/telegram-bot-ruby
тоже с этим делал. и с автором общался. норм либа

Marat
01.01.2018
16:02:19
С наступившим всех бро и сообщество Руби про! Желаю в этом году, отдохнуть в странах, где обитают какаду!

Dm
01.01.2018
18:37:54
а кто делал такую задачу в рельсах: мне нужно сделать переключалку (типа draft/published) для модели и ее ассоциаций? нашел пару гемов, но они ассоциации не сохраняют. еще нашел гем deep_clone, но тут получается, что нужно самому логику пилить переключения

есть еще paper_trail, но там ассоциации эксперементальная фича и они ее сами не рекомендуют в проде

Alex
01.01.2018
19:11:57
Мужики, есть кто-то из СПб? Как у вас там обстоят дела с Ruby/RoR вакансиями? Может есть какая-нибудь инфа о компаниях: ‘хорошая/плохая’, ‘плюсы/минусы’? hh.ru мониторю конечно, но хотелось бы услышать от реальных людей. Рассматриваю этот город для переезда, поэтому и спрашиваю.

Azat
01.01.2018
21:29:14
А как внутри ruby запустить еще один ruby скрипт?

Dmitry
01.01.2018
21:37:46
Чтооо/?

Vlad
01.01.2018
21:39:18
я так понимаю подключить и запустить это разные вещи в данном вопросе

Dmitry
01.01.2018
21:40:08
Тут скорее всего Запустить-выполнить, а не подключить

?
01.01.2018
21:58:14
system "ruby file.rb"

Vlad
01.01.2018
22:32:42
можно еще eval :D

Alabama
02.01.2018
03:14:44
а кто делал такую задачу в рельсах: мне нужно сделать переключалку (типа draft/published) для модели и ее ассоциаций? нашел пару гемов, но они ассоциации не сохраняют. еще нашел гем deep_clone, но тут получается, что нужно самому логику пилить переключения
вроде бы у Active Record Associations достаточно своих инструментов для этой задачи. Если первая модель будет через фронт дергаться, можно всякие nested_attributes использовать, опять же.

Azat
02.01.2018
13:46:44
require_relative не работает внутри конструкции if?

Marat
02.01.2018
13:47:46
а для чего вы так делаете ?

Azat
02.01.2018
13:48:42
много кода, хочу перенести все в отдельные файлы. Чтоб было более читабельно. Мб и не require надо испоользовать? А include?

Anton
02.01.2018
13:49:32
Отдельные классы?

И модули

Google
No
02.01.2018
13:50:49
Ребята. Такой вопрос. Фронтенд шлёт GET запрос, где есть параметр query (для поиска). Если в этот параметр вставляют строку, которая содержит ; случается беда. Часть до точки с запятой парсится в query, часть после точки с запятой - в отдельный параметр, который устанавливается в nil

Кто-то фиксил такую штуку?

Подозреваю, что с символом & та же ерунда

No
02.01.2018
15:35:16
Погугли escape character
Уже даже нашёл место, но всё-равно magic. Rack::Utils.parse_nested_query нормально хавает %3B. Тобишь трансформирует %3B в ; в пределах одного параметра. Но! Судя по всему где-то ранее эта трансформация уже! происходит и Rack::Utils.parse_nested_query получает уже сразу ;, даже если мне прислали %3B.

Убрать ; из разделителей не варик - та же проблема по прежнему будет с &

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

Azat
02.01.2018
15:42:44
Кто может подсказать(



Почему ответ 5?

No
02.01.2018
15:44:05
2+3 ?

Dmitry
02.01.2018
15:44:15
3+2=5

Azat
02.01.2018
15:45:34
Но ведь for i in 2...4 это сначала 2 потом 3. Соответственно 2+0=2 (

Viktor
02.01.2018
15:47:42
0+2=2 потом 2+3=5

rekero
02.01.2018
15:48:26
+4 еще

И 9 будет

Azat
02.01.2018
15:49:14
+4 еще
Там три точки

0+2=2 потом 2+3=5
Тогда должно быть x+=i x+=3, откуда берется та тройка. Вторая строка 3. Почему он думает что нужно прибавить все строки а не первую строку где значение 2

Damir
02.01.2018
15:53:02
(2...4).to_a

Google
Azat
02.01.2018
15:53:26
То есть если будет for i in 2...6 то ответ 14? Типа прибавляет все строки?

No
02.01.2018
15:53:39
for i in 2...4 перебирает по очереди следующий массив [2, 3]

x = 0; x+=2; x+=3

В результате 5

Azat
02.01.2018
15:54:17
for i in 2...4 перебирает по очереди следующий массив [2, 3]
Это понятно, почему он решил все строки прибавить, а не первую на выводе

Azat
02.01.2018
15:55:17


Вот они

Damir
02.01.2018
15:55:29
сумматор и цикл

Страница 995 из 1594