
Ro
06.08.2017
20:27:42
Блин, вот хоть и не люблю мак, но платных прикольных инструментов у него не отнять:
https://eggerapps.at/postico/
http://www.sequelpro.com/
^^^ ui для postgres'а, аналог pgadmin

Nikolai
06.08.2017
20:44:22
sh runpga4 и всё ок

Welcome Bot
06.08.2017
20:55:12
Добро пожаловать в чат "Ruby School .us", @Oryctes_nasicornis!
Расскажите о своём уровне знаний Ruby, чтобы мы знали, что Вы не бот и что банить Вас не надо. Спасибо! ;)

Google

Tanya
06.08.2017
21:00:44
провинился бот
в угол поставили

Nikolai
06.08.2017
21:07:56
Good night, glorious knight
Я правда думал, что все непредставившиеся будут подвергнуты превентивному бану
Увы

spartakusQ
06.08.2017
23:18:44
@AuraMik @Dronixa @ro31337

Vladimir
06.08.2017
23:27:23
а снять бан с юзера можно?

Tanya
06.08.2017
23:27:32
можно
но это лучше через Рому

Vladimir
06.08.2017
23:30:05
я про Андрея (кто из мира Питона)
или ему чат доступен?

Tanya
06.08.2017
23:30:33
он же не забанен

Vladimir
06.08.2017
23:38:55
а ну ок )

Google

Ro
07.08.2017
04:59:38

Vadim
07.08.2017
05:09:29
Для вновь прибывших (а остальным напомню), что набираем сейчас группу на интенсив по руби.
http://goodprogrammer.ru/ruby-kmb-17
За 3 месяца пройдем путь от азов руби до понимания принципов ООП и научимся делать простые проекты на рельсах. Уроки, проверка ДЗ, личные консультации.
Все вопросы — в личку, там же можно получить промокод на скидку.
p.s. Пост в рамках разрешенной рекламы рано утром по понедельникам :)

Ro
07.08.2017
05:16:40
?

Ilya
07.08.2017
06:26:22

Nikolay
07.08.2017
08:37:48
И как впечатления?

Егор
07.08.2017
08:37:55
Кто с mongoid работает
У меня двойной уровень вложенности, при удалении через nested attributes не зовутся callback. Как лечить кто знает

Vitaliy
07.08.2017
09:13:28
использовать интеракторы вместо колбеков

Xin
07.08.2017
09:21:57
Долго мучался с ДЗ 4 урока, а конкретно - с этим
Написать программу, которая будет выводить числа от 0 до 50 следующим образом: i = 0, четное: true i = 1, четное: false i = 2, четное: true ... i = 50, четное: true Программа должна занимать одну строку (потому что блоки проходили только в фигурных скобках). Это задание сделать обязательно.
Мне друг помог, но я понять хочу
Вот код
51.times {|i| puts i.even? ? "i = #{i} true" : "i = #{i} false" }
Что значит второй знак вопроса после even и двоеточие после true?

Pablo
07.08.2017
09:23:32
почитай про тенарные операторы

Fedor
07.08.2017
09:23:34
тернарный оператор

Pablo
07.08.2017
09:23:37
как работают

Fedor
07.08.2017
09:24:11
condition ? if_condition_true_do_this : else_do_that
примерно так
а even? - это метод провеки на четность, у него знак вопроса в конце стоит по соглашению

Google

Fedor
07.08.2017
09:25:09
он возращает либо true либо false и такие методы принято писать со знаком вопроса в конце, для удобства чтения кода
вот и получается что он задваивается при использовании тернарного опретора

Xin
07.08.2017
09:25:35
even? - это я знаю, я пробовал использовать его в коде вместе с odd?, правда ничего у меня не получалось

Pablo
07.08.2017
09:25:49
https://github.com/exAspArk/russian-guides/blob/master/ruby-style/README.md вот тут написано когда их лучше применять а когда нет

Fedor
07.08.2017
09:26:24
можно обойтись и без него: 51.times { |i| puts "#{i} #{i.even?}" }
i.even? уже возвращает true или false и можем сразу его напечатать, как слово )

Xin
07.08.2017
09:27:34
Вот последнее, это наверное было правильное решение ДЗ. Ведь о тернарных операторах мы еще на уроках не говорили.

Fedor
07.08.2017
09:27:54
ага, скорее всего

Xin
07.08.2017
09:30:11
ох, а я пытался вручную это прописывать. спасибо

Fedor
07.08.2017
09:31:06
когда ты что-то печатаешь, то все, что ты печатаешь превращается в строку

Xin
07.08.2017
09:31:16
а тут две интерполяции, один с использованием метода. я не догадался, блин.

Fedor
07.08.2017
09:31:17
как это будет выглядеть можно проверить методом to_s

Fedor
07.08.2017
09:31:55
2.4.0 :003 > 123.to_s
=> "123"
2.4.0 :004 > 123.213.to_s
=> "123.213"
2.4.0 :005 > false.to_s
=> "false"

Xin
07.08.2017
09:33:05
Печалит, что не смог сам решить, хотя пробовал.

Fedor
07.08.2017
09:33:37
пробуй больше разного вот и все
в руби достаточно много таких неочевидных вещей
вернее как они очевидны, но если ты до этого писал на c++, или вообще каком-нибудь паскале в школе учился, то будет уже неочивидно )

Xin
07.08.2017
09:42:14
Метод вне интерполяции использовал. Вот где ошибка. В общем, учиться, учиться, и еще раз учиться.
Спасибо за помощь, Федор и Пабло.

Fedor
07.08.2017
09:45:01
не за что

Google

Admin
ERROR: S client not available

Vladimir
07.08.2017
10:27:43
@Danger0usboy привет, каким ветром занесло?

Alexander
07.08.2017
11:01:01
Всем здравствуйте!

Vladimir
07.08.2017
11:09:04

Alexander
07.08.2017
11:10:17
В лепрослакорубичате был года полтора наверное назад, вот пересматриваю рубискул)

Vladimir
07.08.2017
11:10:41
норм

Alexander
07.08.2017
12:36:11
Я тут ДЗ "Крестики-нолики" по функциям запростынял https://paste2.org/vGBIyJJG . Подозреваю это можно будет сделать изящнее?

Olga
07.08.2017
12:49:22
Всем привет. Подскажите плиз новичку)).
https://paste2.org/wfZAnjx0
Весь код понимаю, не понимаю по строке 36 - откуда мы берем rand ? Как работает rand понятно, не понятно откуда берет значение и почему сравниваем с 1 ?
Это из урока 14 Рубискул :)

Alex
07.08.2017
12:50:42
просто делается рандомный выбор
можно сравнивать и с 0 смысл не изменится

Olga
07.08.2017
12:50:53
из ниоткуда ? )
ааа так я и думала))
Alex спасибо )

Егор
07.08.2017
12:52:07
так
а тут можно по js?
ну мб кто подскажет
кто сталкивался - надо сделать направляющие, привязанные к курсору при добавлении маркера в gmap. Есть идеи?
чтобы точки были на одной линии а направляющие - вспомогательный инструмент

Alexander
07.08.2017
13:09:07
Моя непонимать, почему тут элементом массива становится вся введеня строка, а не каждая отдельная буква, как указанов документации? https://paste2.org/cYzDI2dc
Объясните пожалуйста

Google

Vadim
07.08.2017
13:10:00
split(',') делит строку на части между запятыми
попробуйте ввести строку с запятыми :)

Alexander
07.08.2017
13:16:25
а все, тупанул)) (//) надо было. Да и FAR этот синтаксис странно подсветил))
Спасибо)

Vadim
07.08.2017
13:18:58
Можно split('')

Alexander
07.08.2017
13:20:29
Спасибо)
Во, отлично, получилась имитация ручного ввода)

O
07.08.2017
18:35:21
Ребят, какую книгу посоветуете для учебы javascript , чтоб с отдачей и с связью ruby