@rubylang

Страница 555 из 1684
? Алёна
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
Изнаально речь шла про фронт онли. А я в .rb файлах копаюсь
А чего вы в rb файлах копаетесь если вы фронт?

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
ну судя по доке, отрицательные индексы понимаются, а про длины такого не написано

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
скорее вам надо что-то типа [0..-2]
оу. точно. отдыхать больше надо.

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

ну тоесть нил возвращать

Антон
01.11.2016
11:00:30
ребята, по какой причине девайс может не находить current_user? если user аутентифицирован?
нужно спрашивать себя, а почему в этом конкретном месте current_user должен быть не nil

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
Может есть какие то решения, что бы можно было запускать тесты параллельно, на модели, контроллеры, и т.д.
guard guard-rspec запускает тесты на которые влияет измененный код послный прогон нужно делать значительно реже

Может еще есть хорошие способы? Или этот гем лучшее решение
выделять медленные тесты изолировать отвественность - тесты будут просто быстрее работать мокать и стабать - тесты будут быстрее работать

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

Aldar
01.11.2016
15:05:27
рубиджобс

job - работа, ruby - руби

Страница 555 из 1684