
ojab
14.07.2016
13:20:19

yopp
14.07.2016
13:43:40

ojab
14.07.2016
13:48:36

yopp
14.07.2016
13:50:40
Gemfile и Gemfile.lock это бандлер. Рубигемы про бандлер ничего не знают. Как следствие рубигемы при построении дерева зависимостей срали на всё вообще что делает бандлер

Google

yopp
14.07.2016
13:51:14
Рубигемы используют только gemspec для разрешения зависимостей.
Бандлер это обёртка вокруг всего этого, которая по твоему Gemfile строит ещё одно дерево зависимостей
Для построения этого дерева оно использует, сюрприз, рубигемы и как следствие гемспеки
Как следствие ты внутри гема можешь хоть обложиться .lock файлом, это никакого значения не имеет

ojab
14.07.2016
13:53:40
на самом деле дерево зависимостей одно и при bundle install рубигемы дёргаются только для парсинга версий

yopp
14.07.2016
13:54:06
если бы дерево было одно, не нужн был бы бандлер
бандлер нужен для того чтоб решить проблему выбора из нескольких одновременно установленных гемов

ojab
14.07.2016
13:55:21

yopp
14.07.2016
13:55:33
по поводу того что у него изменялся не гемспек же
а гемфайл

v
14.07.2016
13:55:51

ojab
14.07.2016
13:57:00
у него из Gemfile'a удалялся redis и в gemspec добавлялся oxblood

yopp
14.07.2016
13:57:10
ссылка сломалась

Google

yopp
14.07.2016
13:57:39
там в диффе было два файла Gemfile и Gemfile.lock
насколько я помню

v
14.07.2016
13:58:19

ojab
14.07.2016
13:58:50
ссылка сломалась
https://github.com/ojab/bundler_wtf/commit/1ba113d40f4bc30ae0ac5f43e859c3af63dde09a#diff-daaf412008b128edb19cb8f7bd20d781L13

yopp
14.07.2016
14:00:38
ой, gemspec
всё, теперь фсиоясно
вобщем тут залёт бандлера в том что оно зачем-то обновляет fog когда его об этом не просили, но проблему я так понял никто воспроизвести не смог :)

ojab
14.07.2016
14:01:44
воспроизводится вполне

yopp
14.07.2016
14:01:54
тогда это бага

ojab
14.07.2016
14:02:01
это фича
Если в дереве есть gemspec и Gemfile.lock, то для gem'ов из gemspec'a точные версии в Gemfile.lock игнорируются и используется только version constraint из gemspec'a

yopp
14.07.2016
14:02:35
это где-то документированно?

ojab
14.07.2016
14:02:43
хз, но в коде это явно сделано

yopp
14.07.2016
14:03:01
вообще идея мешать gemspec с другими зависимости изначально плохая

ojab
14.07.2016
14:04:54
ну это уже другой вопрос

yopp
14.07.2016
14:04:58
ммм, да, воспроизводится
бегло в спеках такого кейса нет
но мне щас некогда в это опять нырять
насколько я помню историю появления gemspec, её впилил чтоб можно было при разработке гемов нормально использовать бандлер
и я не помню чтоб там какое-то особенное поведение было

Google

yopp
14.07.2016
14:12:43
но я последний раз в это всё нырял года три назад, там много чо уже поменялось
но это факт, нам нужна новая штука для управления зависимостями :(

Aldar
14.07.2016
14:18:07
как в слиме вставлять атрибуты без значений, в зависимости от логики
например option selected и просто option
https://github.com/slim-template/slim/issues/480
мда

Konstantin
14.07.2016
14:56:11
https://github.com/bundler/bundler/issues/4529#issuecomment-232689746 всем bundler 2 посоны

ojab
14.07.2016
15:06:49
да, действительно fxd

Stanislav
14.07.2016
15:44:04

ojab
14.07.2016
15:44:47
ну до недавнего времени кроме разговоров о "когда-нибудь это случится" ничего не было

Stanislav
14.07.2016
15:47:57
ну опция -g у gem install давно есть

Eugene
14.07.2016
18:52:52
200

I
14.07.2016
18:53:28
фаталити)

Mikhail
14.07.2016
23:05:45
Народ привет.
Подскажите, надо верифицировать по смс телефон
кто че юзает

Eugene
14.07.2016
23:15:46
у меня сейчас 2 ночи, у тебя там другой часовой пояс чтоли?

Pavel
14.07.2016
23:17:14
Telegram never sleeps!

Mikhail
14.07.2016
23:24:20
у меня пол 6 утра

Google

Mikhail
14.07.2016
23:24:28
но я не про пояса спрашивал
=)

yopp
15.07.2016
00:23:54
@etehtsea бляяяяя. Your Gemfile.lock is corrupt. The following gem is missing from the DEPENDENCIES section: 'concurrent-ruby'
WELCOME TO THE CLUB

Dorzhi
15.07.2016
03:21:21
а если удалить Gemfile.lock

Vitaliy
15.07.2016
04:23:26
Подскажите, надо верифицировать по смс телефон
Для отсылки smsc.ru, генерация 4-значного кода - каким нибудь руби рельсовым методом, в модель с телефоном сохраняется либо сам код, либо хеш этого кода, и expired_at дата, например 5 минут с момента генерации. И рендерим форму для ввода кода

Admin
ERROR: S client not available

Konstantin
15.07.2016
04:25:04
https://github.com/mperham/sidekiq/blob/master/lib/sidekiq/api.rb#L269

Vitaly
15.07.2016
05:20:37
wtf?
?

Кøе-ктø Геннадьевич
15.07.2016
05:40:10

Mikhail
15.07.2016
05:40:57
Мне нужен дешевый сервис с внятным апи
Нашел в унисендере метод смс
Решение не нужно?

Ilya
15.07.2016
05:55:15
https://mainsms.ru

Nikolay
15.07.2016
07:03:25
turbosms еще есть
аха. роскомдятлы запретики киви и скрилл, 146% за порнуху :)
а, ага. не заапретили, но..

I
15.07.2016
07:17:09
за вывод из онлайн-казино грозятся забанить, лучше сказать так

Google

Silent Bob
15.07.2016
11:11:08
подскажите как правильно в руби записывать длинные sql запросы с переносом строк
бест практиес так сказать

Vitaly
15.07.2016
11:11:46
"string" \ "string"
"SELECT * " \ "FROM table"

Silent Bob
15.07.2016
11:12:13
две кавычки?

Mikhail
15.07.2016
11:12:17
руби перенос строки можно загуглить
нет
безразницы

Silent Bob
15.07.2016
11:12:36
а, понял

Mikhail
15.07.2016
11:12:45
чтобы перенести на другую строку ставь -> \

Stanislav
15.07.2016
11:12:57
heredoc
rubymine и atom внутри могут синтаксис подсчечивать

Andrey
15.07.2016
11:13:16
joins(
«-SQL
LEFT OUTER JOIN
(
SELECT count(id) as paid, meet_id
FROM forms
WHERE invoice_state = #{Form.invoice_states[:paid]}
GROUP BY meet_id
) as forms_counts
ON forms_counts.meet_id = meets.id
SQL
)
так делал

Stanislav
15.07.2016
11:13:31
если имя heredoc совпадает с языком

yopp
15.07.2016
11:13:39
google://ruby+string+literals

Silent Bob
15.07.2016
11:13:46
гуглю