
? Алёна
31.10.2016
18:58:42
Так и делается, лол.

Akzhan
31.10.2016
18:59:01
ну тогда в чем проблема?

? Алёна
31.10.2016
18:59:44
Изнаально речь шла про фронт онли. А я в .rb файлах копаюсь

Akzhan
31.10.2016
19:00:00
хотя проблема есть, но она на стороне бэка. если они решились на такой паллиатив - это не ваша вина

Google

Akzhan
31.10.2016
19:00:52
ну тогда прочтите какую-нибудь книгу про Ruby. все, что вам надо знать, - класс не статичен. любой метод можно переопределить позднее
в Rails обычно это удобно делать в config/initializers/*.rb (тут я могу дать устаревшую информацию).
ну и еще есть alias или alias_method (для вас разницы нет, кроме семантики). так можно переименовать старый метод, чтобы его вызывать, когда поведение менять не надо или менять частично

Sergey
31.10.2016
19:03:54
Кайфуй!

Alex
01.11.2016
04:05:28

I
01.11.2016
04:27:23
жизнь заставила x)

Антон
01.11.2016
08:11:43

Сергей
01.11.2016
08:14:39

Philipp
01.11.2016
08:53:24
а кто-нибудь замечал странности работы slice в rb 2.3.1 ?

Сергей
01.11.2016
08:53:38
например?

Philipp
01.11.2016
08:56:11
например, берем массив произвольной длины arr = ['a', 'b', 'c', 'd'], и из него хотим взять все элементы кроме последнего.
логично что arr[0, -2]
по докам он берет элементы от 0 до 2-го с конца
но возвращает он nil

Google

Сергей
01.11.2016
08:57:12

Philipp
01.11.2016
08:59:39
да онож еще совсем сырое. да и что за.... должно же работать (тм)
и как поступают те кто вынуждем ранними пользоваться?
мне пришлось костыль написать, вычисляя длинну массива. дабы не писать -2.

Akzhan
01.11.2016
09:00:21
ну судя по доке, отрицательные индексы понимаются, а про длины такого не написано

Сергей
01.11.2016
09:00:31

Akzhan
01.11.2016
09:01:06
скорее вам надо что-то типа [0..-2]

Philipp
01.11.2016
09:02:03
Stable releases: Ruby 2.3.1
позднее стэйбл нет. 2.4 еще превью.

Сергей
01.11.2016
09:02:44
у нас юзают 2.3.2
пока продукт будет дописан, всё стабилизируется

Alex
01.11.2016
09:03:11
Можно писать на 2.3.1 но с тестами ...

Akzhan
01.11.2016
09:03:51
в общем, все верно пишут. 2.3.1 - stable, всё, что выше, пока unstable. так что не вижу предмета для обсуждения

Philipp
01.11.2016
09:04:14

trickster
01.11.2016
10:52:58
ребята, по какой причине девайс может не находить current_user? если user аутентифицирован?
ну тоесть нил возвращать

Антон
01.11.2016
11:00:30

trickster
01.11.2016
11:00:43
потому-что это девайс, и я авторизован
:D

Mikhail
01.11.2016
11:00:48
а у тебя модель юзера юзер?

trickster
01.11.2016
11:00:57
да
у меня только на пост запросах проблема

Google

Антон
01.11.2016
11:01:11
девайс провел авторизацию, операция завершилась 200 ок

trickster
01.11.2016
11:01:16
попробую вариант данилы

Антон
01.11.2016
11:01:16
это ничего не значит :)
это не windows UI тут состояние не сохраняется

trickster
01.11.2016
11:02:07
да, skip_before_filter :verify_authenticity_token
помогло
но это не секурненько?

Антон
01.11.2016
11:55:52
зависит от флоу
You can control the actions to skip the filter for with the :only and :except options, just like when you apply the filters.
http://apidock.com/rails/ActionController/Filters/ClassMethods/skip_before_filter

Michael
01.11.2016
13:29:12
Ребята, подскажите пожалуйста, что обычно организовывают запуск тестов когда их стает много и прогрн всех занимает более 10и минут
Может есть какие то решения, что бы можно было запускать тесты параллельно, на модели, контроллеры, и т.д.

Akzhan
01.11.2016
13:30:43
https://github.com/grosser/parallel_tests?

Michael
01.11.2016
13:32:01
Спасибо, сейчас почитаю
А кто как решает такие проблемы?

Nick
01.11.2016
13:33:27
CI server

Akzhan
01.11.2016
13:33:36
Я так и решал, плюс мы формировали несколько test suites разной критичности. Самый бизнес-критичный набор тестов прогонялся на каждый пуш, в параллели занимало 2 минуты.
ну а остальные тесты по расписанию.

Michael
01.11.2016
13:33:54
Может еще есть хорошие способы? Или этот гем лучшее решение

Nick
01.11.2016
13:34:10
Способы только архитектуные

I
01.11.2016
13:34:15
в гитлабе по пушу прогон был, арканистом перед пушем прогоняли

Google

Akzhan
01.11.2016
13:34:48
travis ci, gitlab ci, jenkins, teamcity
больше всего нравится travis ci в платной версии, ибо максимально удобно и похоже на бесплатный же travis ci, который давно стандарт для open source
но когда проект небольшой, проще развернуть у себя Jenkins

yopp
01.11.2016
13:38:37

Admin
ERROR: S client not available

yopp
01.11.2016
13:38:49
Используйте teamcity, там в бесплатной версии всего достаточно
И настраивается там всё за несколько минут и потом работает годами
И не надо писать километровые конфиги

Akzhan
01.11.2016
13:39:53
Не буду спорить. сам использовал когда-то Teamcity. Но все-же с Jenkins народу больше знакомо и интеграций больше.

yopp
01.11.2016
13:40:34
И это отвратительно

Akzhan
01.11.2016
13:40:41
А xml-конфиги в обоих продуктах вроде. тут Travis/Gitlab намного удачнее

yopp
01.11.2016
13:40:56
В Teamcity нормальный GUI
С наследованием и прочими ништяками

Akzhan
01.11.2016
13:41:29
по факту GUI "нужен" один раз

yopp
01.11.2016
13:42:07
Мне лень спорить, я уже в девобс чятике наспорился

Akzhan
01.11.2016
13:42:07
а далее настраиваем нотификации, хранилище артефактов и все.

yopp
01.11.2016
13:42:11
Хотите жрать говно — жрите :)
Но только пожалуйста, не надо его другим советовать

Nick
01.11.2016
13:42:31
Хранилище артефактов, my ass
Jenkins не нужен

Google

Akzhan
01.11.2016
13:43:23
Эм. Но ведь настройка Jenkins достаточно примитивная. И вдобавок ограничений нет. Собственно, когда-то потому и пришлось уйти с Teamcity

Nick
01.11.2016
13:44:02
Gitlab вроде неплохо со всем справляется

Akzhan
01.11.2016
13:44:14
тоже думаю на Gitlab CI перейти

Michael
01.11.2016
13:46:59
Спасибо. Информации более чем достаточно. Буду курить

Кøе-ктø Геннадьевич
01.11.2016
13:47:26
ребя, а что фейсбук подразумевает под namespace, если у меня например адрес сайта test.com?
http://www.hyperarts.com/wp-wp/wp-content/uploads/2011/11/settings_app-id.gif
у меня без него Open graph не работает
я понял, он просто введенное мной название не принимал
сорян

Антон
01.11.2016
13:51:08

Alexander
01.11.2016
14:20:47

Rafkat
01.11.2016
15:05:15
где искать работу на руби?

Aldar
01.11.2016
15:05:27
рубиджобс
job - работа, ruby - руби