
Nikolay
14.08.2016
09:51:38
а вообще, я заметил за собой фигню - когда вкручивал в панельку управление контейнерами, когда вечером вкручивал в панельку свой ЕРР гем для проверки доменов, я риальне боюсь. вроде и не сложно, но боюсь. приблизительно так же боялся когда винты с поставленной на неё 6й фрей 10 лет назад уезжали в америку, канаду и европу
но да, я это делаю
но ссу)))

Maksim
14.08.2016
10:46:41
Привет всем
Как думаете, почему когда я запускаю
capybara.save_and_open_page через запуск скрипта - он показывает пустую страницу
Но если я напишу после этого binding.pry и в консоли напишу capybara.save_and_open_page, то мне уже все выводится

Google

Maksim
14.08.2016
10:47:29
Может нужно в скрипт передать какие-то данные?
Разобрался, когда выставил sleep 5

Alex
14.08.2016
11:28:39
для этого можно написать допустим page.has_css?(".modal") или page.has_content?("Успешно отредактировано")
тогда капибара будет выполнять весь последующий код СРАЗУ как элемент появится, без серьезных задержек.
а если этого элемента нет то тоже надо логику городить, либо кидать ошибку.

Maksim
14.08.2016
11:31:11
ну да, у меня костыль костыль. Я хотя бы понял из-за чего пустой экран выводился.

Alex
14.08.2016
11:31:26
В девелопменте то можно.

jdggd
14.08.2016
13:08:12
как скриптом получить доступ к например сообщениям из моего вк
p.s. - нуб, библиотек не предлагать

Плюшка
14.08.2016
13:08:38
библиотеками обычно как раз проще )

jdggd
14.08.2016
13:10:07
знаю)
Хочу сам попробЬІвать

Nomaniba
14.08.2016
13:13:44

jdggd
14.08.2016
13:14:35
можно подробней ?

Google

Nomaniba
14.08.2016
13:22:01
можно подробней ?
куда подробней , если ты без библов хочешь,т.е. без httparty,nokogiri

jdggd
14.08.2016
13:36:26
нене, ну я имел введу без всяких vk-ruby, vkontakte_api и тд

Vlad
14.08.2016
13:37:12
какой бот еще, веб скрепинг? API + http запросы

jdggd
14.08.2016
13:38:38
да
как их юзать
как сформировать accesstoken
как через него подключиться

Nomaniba
14.08.2016
13:49:23
https://github.com/jnunemaker/httparty
http://www.nokogiri.org/

Maksim
14.08.2016
15:48:28
Как мне его ждать? Через loop?
Нерпавильно ты сделал, ты должен ждать пока на странице появится какой то элемент
для этого можно написать допустим page.has_css?(".modal") или page.has_content?("Успешно отредактировано")

Alex
14.08.2016
16:10:13
Как мне его ждать? Через loop?
Ты когда пишешь page.has_css? или подобное, и если капибара не видит элемент сразу то она подождет, проверит еще несколько раз пока таймаут не кончится.
Если элемента так и не будет - то скорее всего произошла проблема, либо выставь таймаут больше.
А если произошла проблема то можно просто кидать эксепшн. Допустим обернуть метод капибары чем то что кидает эксепшн если false
Ты ведь не в обход api хочешь это сделать?

Amir
15.08.2016
02:36:28
Ребята правильно ли писать на рельцах билинговую систему чего либо

Vlad
15.08.2016
02:44:48
обновил руби до 2.3.1 и еще гемы обновил, теперь мой старый скрипт выдает
/usr/local/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/multipart-post-1.2.0/lib/composite_io.rb:19: warning: UploadIO#respond_to?(:to_ary) is old fashion which takes only one parameter
/usr/local/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/multipart-post-1.2.0/lib/composite_io.rb:105: warning: respond_to? is defined here
что он вообще хочет? и как убрать?

Amir
15.08.2016
03:30:02
gem update может

Vlad
15.08.2016
03:34:08
да скрипт то работет, это просто варнинг какой-то
ппц

Google

Amir
15.08.2016
03:45:11
rails тоже обновился наверно до 5-ой

[Anonymous]
15.08.2016
03:47:34
Там всё элементарно в случае с VK.

Amir
15.08.2016
05:25:15

Vlad
15.08.2016
05:25:48
яж говорю все обновил:)

Nick
15.08.2016
05:32:41

Vlad
15.08.2016
06:14:03
Кто нибудь сталкивался с подключением к серверу ipv6 блока адресов через tunnelbroker?

Rafkat
15.08.2016
07:11:57

Amir
15.08.2016
07:26:34
А в чем проблема?
пока незнаю
я только изучаю рельцы руби
и пока делаю только простенькие приложения, и вроде пока все хорошо, мне нравиться
а система биллинга это будет не только какой-то простой сайтик
а система учета, со всеми вытекающими отсюда
наверняка будет куча справочников привязанных друг другу
думаю будет похож на 1С, будет понятие документа, должен будет уметь выставлять счет
учитывать оказанные услуги и прочее прочее, пока был только разговор

Rafkat
15.08.2016
07:37:09
Рельсы идеально для этого

I
15.08.2016
07:39:06
для такой вещи не лучше ли будет взять Mongo?
Или сейчас монгохейтеры набегут?)

Vlad
15.08.2016
07:41:57
> наверняка будет куча справочников привязанных друг другу

Vlad
15.08.2016
07:41:58
> не лучше ли будет взять Mongo?
не лучше

Nikolay
15.08.2016
07:43:41
> биллинг
> mongo
kek

Andrey ?
15.08.2016
07:45:18
Чатек, есть такая проблема: рельсовские формохелперы (например, text_field) подставляют значение из схемы по-умолчанию, как этого избежать?

I
15.08.2016
07:45:57
используйте text_field_tag

Andrey ?
15.08.2016
07:46:42
Да, но тогда эту же форму нельзя будет юзать для редактирования?

I
15.08.2016
07:47:02
почему?
просто в text_field_tag сами запишите то, что пожелаете

Andrey ?
15.08.2016
07:47:35
А просто выключить подстановку дефолтных значений в новой форме нельзя? =\

Google

I
15.08.2016
07:48:43
а зачем тогда сам text_field, а не text_field_tag?)
text_field_tag 'name', @contact.is_default_name? ? «bla-bla-bla> : @contact.name

Andrey ?
15.08.2016
07:55:01
Что-то, кажется, проще будет взять и убрать дефолты из схемы)

Amir
15.08.2016
07:56:46
лучший пагинатор ActiveRecord ?

I
15.08.2016
07:58:44
kaminari используем

Evgeny
15.08.2016
08:11:52

Nikolay
15.08.2016
08:14:25

Admin
ERROR: S client not available

Nikolay
15.08.2016
08:19:20
php тоже инструмент. но можно сделать няшный магенту, а можно уебище вроде битрикса

Vlad
15.08.2016
08:45:31
Мой выбор HTTP-сервера для Rails
Puma – 15
??????? 56%
Unicorn – 7
??? 26%
nginx/passenger – 4
?? 15%
Thin – 1
▫️ 4%
? 27 people voted so far.

Evgeny
15.08.2016
08:46:52
У меня на 4ке пассажир, на пятой очевидно пума

Vlad
15.08.2016
08:47:09
почему пума?

Evgeny
15.08.2016
08:47:28
Потому что из коробки)
И причина там из за экшенкабеля
Где то была статья кажется на хероку какие + и - у них

Vlad
15.08.2016
08:49:15
actioncable на passenger не будет работать?

Evgeny
15.08.2016
08:51:19
Будет, но на платной версии кажется

Mark
15.08.2016
08:51:19
Будет

Evgeny
15.08.2016
08:53:38
Помню когда на 4ку ставил из репозитория готовый nginx + passanger радовалс, что все из коробки и быстро. На 5й решил научиться конфигурировать наконец их по отдельности, в принципе ничего сложного. Конечно еще с систем д пришлось помучится

Google

Vlad
15.08.2016
08:54:53
зачем их отдельно конфигурировать?

I
15.08.2016
08:55:37
сейчас столкнулся с тем, что заказчик кидает скриншоты с панельки Azure - там порт 80ый проброшен на машину.
А на машину на 80ый порт ничего не прилетает. Firewall отключен, в iptables все доступно.
Думаю, что заказчик не все там настроил у себя

Evgeny
15.08.2016
08:55:42
Ну я capistrano еще не осилил, а так то это всегда настраивалось отдельно, это разные вещи же

I
15.08.2016
08:58:09
да что там осиливать, все из коробки работает без проблем сейчас
пару строк прописать - указать репозиторий, доступы к машинам - и все, вперед.
Или я не прав?

Vlad
15.08.2016
08:58:18
но ведь там только вписать вот это в конфиг nginx и все
passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
passenger_ruby {{ rbenv_path }}/shims/ruby;

Lupsick
15.08.2016
08:59:27
а у меня в докер-контейнерах пессенджер standalone крутит руби и ноду

Vlad
15.08.2016
09:03:54
standalone это значит без nginx?

Lupsick
15.08.2016
09:06:25

Nikolay
15.08.2016
09:16:20
кстати - пасенжер - это же аналог пумы?

Vlad
15.08.2016
09:23:33
как деплоить рельсы с пумой? просто в upstart прописать? а nginx не нужен?

I
15.08.2016
09:24:27

Nikolay
15.08.2016
09:24:30
нужен, конечно. дл статики

I
15.08.2016
09:24:38

Nikolay
15.08.2016
09:24:52
да
странно, у меня 80 порт что на ноде что на виртуалках в виден

Vlad
15.08.2016
09:24:54
да

I
15.08.2016
09:26:51
да
в Capfile
require 'capistrano/puma/nginx'
потом согласно:
https://github.com/seuros/capistrano-puma
rails g capistrano:nginx_puma:config
поправить там, если что не так
cap production puma:config
cap production puma:nginx_config
ну и все, собственно
оно уже будет автоматом деплоиться

[Anonymous]
15.08.2016
09:32:29
Не подскажите? Что только не пробовал