@rubyschool

Страница 446 из 921
Александр
13.11.2017
01:16:29
чип спасает от скиммеров

Svetlana
13.11.2017
07:16:07
Я через скрилл вывожу обычно если заказчик забугорный
Читала про эту штуку вчера. В России выводишь?

Google
Антон
13.11.2017
08:01:10
Народ, не могу ничего найти про where! Пользовался ли кто? Чем отличается от обычного where?

Andrey
13.11.2017
08:06:39
Не пользовался, но можно предположить что меняет объект к которому применен.

Fedor
13.11.2017
08:07:05
самого по себе where! вроде как нет, но судя по классическому неймингу оно должно райзить эксепшен, если ничего не найдет

а в остальном работать как обычный where

он у вас в проекте где-нибудь не определен?

Andrey
13.11.2017
08:10:23
я думал вот так scope = scope.where(title: "title") эквивалент scope.where!(title: "title") =)

distinct и distinct! судя по документации например имеено так работает.

Andrey
13.11.2017
08:13:58
https://apidock.com/rails/v4.2.7/ActiveRecord/QueryMethods/where%21 мне сложно по куску кода сказать, но видимо так и есть, как я говорю. self.where_values += build_where(opts, rest) это выглядит как применение к самому себе.

Nikolay
13.11.2017
08:15:50
если мешать не будет

Aleksey
13.11.2017
09:47:40
Рубята, а вот на сколько канонично в продакшне использовать sqlite?

Google
Aleksey
13.11.2017
09:47:53
свой проект без больших нагрузок

и сразу второй вопрос, как получить доступ к базе sqlite одного приложения из ДРУГОГО приложение тоже с activeRecord, или проще в таком случае поднять PG?

Aleksey
13.11.2017
09:53:33
Буду благодарен

spartakusQ
13.11.2017
10:46:01
Alex
13.11.2017
10:46:53
Расскажите зачем в production использовать sqllite?

spartakusQ
13.11.2017
10:47:57
Расскажите зачем в production использовать sqllite?
Хочет он, это как кофе пить с соевым молоком и сливочным маслом, покайыу

Покайфу

Olga
13.11.2017
12:50:44
всем привет в какой дирректории правильно сохранять картинки надо? я как то думала, что в app/assets/images. Погуглила на stackoverflow, пишут, что в public надо.

Aleksey
13.11.2017
12:55:16
Для оформления сайта или пользовательские типа аватра?

Olga
13.11.2017
12:56:02
конкретно сейчас лого на сайт) а т.е. зависит от того для чего картинка предназначена да ?

Aleksey
13.11.2017
12:58:17
Ну просто каждый раз при деплое папка перезаписывается, assets например и если туда грузить картинки пользователя она пропадает, поэтому принято их кидать в public, а свои для дизайна в assets

Логотип в assets обычно в общем :)

Olga
13.11.2017
12:59:14
мм... так а мои картинки при деплое из assets не пропадут? )

Aleksey
13.11.2017
13:00:39
Нет они у вас в git добавлены они снова стянутся из репо

Olga
13.11.2017
13:01:01
аа поняла))

Алексей спасибо! )

Google
Aleksey
13.11.2017
13:02:03
?

Andrey
13.11.2017
15:06:09
Кто-нибудь хочет переехать в Пекин в качестве Junior QE (with Ruby)?

вот такая есть вакансия: https://us-redhat.icims.com/jobs/59903/associate-quality-engineer---openshift/job?hub=7&mobile=false&width=1170&height=500&bga=true&needsRedirect=false&jan1offset=60&jun1offset=120

А еще в Брно опять очень много кого требуется. Присылайте резюме, если кому интересно: aveselov@redhat.com

Svetlana
13.11.2017
16:20:39
Что вы там с разработчиками делаете, что они у вас постоянно заканчиваются? ?

Ilya
13.11.2017
16:23:34
А с переездом в Китай помогут?)))

Svetlana
13.11.2017
16:24:12
Насколько я знаю, и с переездом помогают и вообще куча плюшек у них.

Roman
13.11.2017
16:26:09
Какой уровень английского им нужен?

Olga
13.11.2017
16:26:25
и маски прилагатся?)) там же все в масках почти ходят, воздух видно((

Aleksej
13.11.2017
16:26:27
Думаю, что не ниже интермидиейт.

Andrey
13.11.2017
16:44:41
А с переездом в Китай помогут?)))
да, все документы делает компания, в том числе и на семью, если есть + подъемные потом выплачивают

Andrey
13.11.2017
16:46:17
Какой уровень английского им нужен?
для начала достаточно intermediate вполне

Что вы там с разработчиками делаете, что они у вас постоянно заканчиваются? ?
да у нас тут 4-е здание собрались строить, скоро всё Брно оккупируют

Думаю, что не ниже интермидиейт.
они не особо смотрят на это. реально требования к инглишу очень лайтовые

Aleksej
13.11.2017
16:48:04
Ну да. Скилл программирования куда важней.

Andrey
13.11.2017
16:48:56
Ну да. Скилл программирования куда важней.
как ни парадоксально, говорильный скилл на том же уровне по важности. Но это наверное во всех крупных компаниях так.

Di
14.11.2017
08:40:06
Ребят, помогите с sql плиз. Есть такой запрос: SizeNotification.group(:item_id, :size_name).select('item_id, COUNT(item_id) as cnt, size_name, array_agg(email) as emails') - этот запрос работает как надо. Но в недрах актив админа мне нужно делать подобную выборку из коллекции, соответственно я вызываю то же самое у коллекции, которая по сути то же что и SizeNotification, только чуть более ограниченная collection.group(:item_id, :size_name).select('item_id, COUNT(item_id) as cnt, size_name, array_agg(email) as emails') - и вот тут я ловлю ошибку: column "size_notifications.created_at" must appear in the GROUP BY clause or be used in an aggregate function Видимо collection где-то ранее использует ORDER created_at. Если группировать по created_at то ошибки не будет, но я не хочу группировать по этому столбцу. Как быть?

Кеков Зез
14.11.2017
09:06:40
попробуй добавить .reorder('') например collection.group(:item_id, :size_name).select('item_id, COUNT(item_id) as cnt, size_name, array_agg(email) as emails').reorder('')

Google
Di
14.11.2017
09:13:43
А почему не помогает просто впихнуть created_at в агрегатную функцию, например в max(created_at)?

Кеков Зез
14.11.2017
09:31:45
не знаю )

Admin
ERROR: S client not available

Кеков Зез
14.11.2017
09:32:09
надо смотреть поо ошибкам, которые выскакивают

Nikolay
14.11.2017
09:42:01
в доках метод увидел интересный forty_two

кто-нибудь использовал? )

Aleksey
14.11.2017
09:52:37
Ребята, может есть какой-то метод в ActionRecord который ищет в выборке совпадения? Предположим я выбираю записи за последнюю неделю и среди них есть с одинаковым содержимым в поле название. Например 3 записи с полем Name где написано "Книги"

При этом неизвестно заранее будут ли совпадения и какие они будут

Nil
14.11.2017
10:26:28
На голом sql можно сделать легко ROW_NUMBER Мб по этому ключевому слову сможешь найти и метод в ActiveRecord

Я с db работал больше просто, рельсы недавно учу)

Aleksey
14.11.2017
10:42:29
Спасибо

Nikolay
14.11.2017
15:39:49
подскажите, что понимается под payload в JWT?

Vitaliy
14.11.2017
17:16:52
этот хеш шифруется и получается тот самый jwt-токен

Nikolay
14.11.2017
19:08:17
Спасибо

Alex
14.11.2017
20:29:14
Ребята, как правильнее? layout 'new', only: [:show, :search] или layout 'new', only: %i[show search] будет работать и так и так, но согласно: https://github.com/bbatsov/ruby-style-guide#percent-i второй вариант предпочтительнее. Или это только к массивам с переменными относится?

Fedor
14.11.2017
21:11:20
Это стиль который поддерживает рубокоп

он иногда меняет свое мнение на противположное, так что в целом пофиг

как равится так и пиши

правила можно настроить в rubocop.yml

Google
Alex
14.11.2017
21:29:09
Там вроде можно настраивать пропуск этого правила, но он будет пропускать и массивы и такие массивы из actions, разве нет?

Vitaliy
14.11.2017
21:45:02
Я так пишу: layout 'new', only: %i(show search)

Aleksey
15.11.2017
06:00:29
Ребята, натолкните на мысль, может кто сталкивался

Не работает в продакшне такой скоуп

scope :published_in_second_week, -> { where(created_at: DateTime.now.change(day: 8)..DateTime.now.change(day: 14)) }

а вот такой работает

scope :published_in_month, -> { where(created_at: DateTime.now.beginning_of_month..DateTime.now.end_of_month) }

вчера работали оба, но сегодня я на сервере сменил зону командой sudo dpkg-reconfigure tzdata

время на сервере теперь верное, но вчерашние записи добавленные не выбираются теперь таким скоупом, тайм зону приложения рельсового сменил Time.zone.nameВыдает Minsk, как и сам сервер

Fedor
15.11.2017
06:14:17
Попробуй вместо DateTime.now использовать Time.zone.now

И проверь, хранится ли в бд время с таймзоной

А то может у тебя разрыв во времени теперь

Страница 446 из 921