
Amir
27.09.2017
02:50:39
Люди кто нибудь делал авторизацию через ЕСИАС?

Serghei
27.09.2017
04:55:31
Какой oauth юзаешь?

Amir
27.09.2017
05:01:14
NGINX
proxypass
client prematurely closed connection while reading client request line, client:
О чем намекает?

V
27.09.2017
05:05:38
Всем доброе утро, есть ли решения из коробки для хранения даты последней активности пользователя на сайте ( HTTP запросы), Юзаю Rails 5, audited и paper_trails смотрел - они мониторят изменения моделей

Google

Artur
27.09.2017
05:26:56

V
27.09.2017
05:52:19

Amir
27.09.2017
06:04:23
Насколько хорошая идея делать
<%= render partial: params[:page_id] %>

k
27.09.2017
06:22:51
совсем плохо)
почти на столько же, на сколько хорошая идея делать так: Model.where("id = #{params[:id]}")

Igor
27.09.2017
06:29:47
Инъекция кода? А если params[:id].to_i ?

Максим
27.09.2017
07:14:41

k
27.09.2017
07:15:18
обработать сначала params[:page_id], а потом уже рендерить партишл

Vasiliy
27.09.2017
07:17:10
лучше подцепить пагинатор и делать через него

k
27.09.2017
07:17:11
ну получишь ты хрень какую-то, в лучшем случае 0, а худшем какие-нить цифры из строки
а причем тут пагинатор?))

Igor
27.09.2017
07:18:12

Google

Vasiliy
27.09.2017
07:18:20
я думаю там у него задача чтобы переходить на страницу 2, 3 и т.д.
хотя наер там про show
и тогда лучше подцепить какой нить friendly_id

k
27.09.2017
07:19:14
ну или СЕОшникам расскажи, как ты по таким значениям отдаешь всякую фигню

Igor
27.09.2017
07:21:12
А речь про банковские данные а, не про личный бложик?

Vasiliy
27.09.2017
07:21:45
вообще в партиал напрямую из парамса отдавать - глуповато, там по сути данные которые как раз в контроллере надо обработать и отдать результат во вьью

rekero
27.09.2017
07:22:09

k
27.09.2017
07:22:09
➕

Igor
27.09.2017
07:23:10
Не вижу тут говнокода, если я википедии вобью случайное имя для страницы и он мне её таки найдёт, если она существует

k
27.09.2017
07:24:11

Amir
27.09.2017
07:56:48
Как написать красиво?
if controller.class.parent == Connection || controller.class.parent.parent == Connection
оказывается был бред, удалил

k
27.09.2017
08:09:26

Amir
27.09.2017
08:09:52

k
27.09.2017
08:10:10
да, https://apidock.com/ruby/Object/kind_of%3F

Serge
27.09.2017
08:14:08

Amir
27.09.2017
09:10:23
ЛЮди
tabs_on_rails
<%= tabs_tag do |tab| %>
<%= tab.home 'Homepage', root_path %>
<%= tab.dashboard 'Dashboard', dashboard_path %>
<%= tab.projects 'Projects', projects_path %>
<% end %>
а Как программно добавить таб?

Nikita
27.09.2017
09:10:54
ребят. из-за чего может быть такая штука, что byebug показывает не тот кусок кода, куда я его вставил, а вообще какой-то левый кусок кода?

Google

Nikita
27.09.2017
09:12:20
то есть я засовываю его во вьюху, а он рисует вообще:
[230, 239] in /home/pair/work/dev-phytosil/a-room/vendor/bundle/ruby/2.4.0/bundler/gems/spree-9ccde396a2d8/core/app/models/spree/variant.rb
230: Rails.cache.fetch(in_stock_cache_key) do
231: total_on_hand > 0
232: end
233: end
234:
=> 235: delegate :total_on_hand, :can_supply?, :backorderable?, to: :quantifier
236:
237: alias is_backorderable? backorderable?
238:
239: # Shortcut method to determine if inventory tracking is enabled for this variant
модель

Semyon
27.09.2017
09:22:10
если байбаг вызывается последним в методе, есть такое

No
27.09.2017
09:26:04
интересно, с чем это связано, так как иногда срабатывает, а иногда нет

Nikita
27.09.2017
09:27:14
вызываю его сразу после цикла
ну то есть начинается цикл и я сразу же его вызываю

Dmitry
27.09.2017
12:50:59
как проще всего при переходе на новую страницу сохранять позицию от верха viewport?
обычные rails 5, я так понимаю тут мне нужно js колхозить нет же ничего из коробки?

Константин
27.09.2017
12:59:35
как вариант писать в cookies или localstorage, но будет задержка при переходе
хотя скорее всего незначительная

Nikita
27.09.2017
13:13:34
ребят, можно ли как-то использовать uniq на массив из хешей, чтобы использовать несколько параметров?

Nikita
27.09.2017
13:13:51
ну, допустим мне нужно уникальные юзеры с именем и фамилией
и нужно сделать это именно на стороне руби, а не запросом

Fedor
27.09.2017
13:14:26
a.uniq! {|e| e[:color] }

Nikita
27.09.2017
13:15:08
мне нужно несколько параметров
e[:name] && e[:last_name]

Fedor
27.09.2017
13:15:18
у тебя там блок

Nikita
27.09.2017
13:15:22
допустим

Fedor
27.09.2017
13:15:33
ты можешь передать в него смои параметры и делать с ними что угодно

Google

Vladimir
27.09.2017
13:20:06
допустим
a.uniq! {|e| [e[:name], e[:last_name]] }

Oleg
27.09.2017
13:21:51
Ребята, как можно разбить массив на части при следующих условиях? имеется массив, который содержит [true,true,false,false,true] значения, как можно разделить этот массив на 3 части [true,true],[false,false],[true]
с next if не получается, да и неправильно это по ходу

Nikita
27.09.2017
13:23:06
@olegzanyat https://apidock.com/rails/Array/in_groups_of

No
27.09.2017
13:24:09
может быть я больной на голову сегодня слегка, но можно конвернуть в заджойненую строку, засплитить по регулярке и запихать обратно в массив, конвертнув в булиан
нет, я бы никогда так не сделал, но сегодня в голову лезут только такие безумные решения ))

Oleg
27.09.2017
13:24:42
про это знаю, так не вариант, так как массив содержит не только true/false - массив хешей, если быть точнее)

Nikita
27.09.2017
13:24:57
точно опиши плс тз

Admin
ERROR: S client not available

Oleg
27.09.2017
13:28:52
точно опиши плс тз
такой вот массив хешей, его хочу разбить на 3(может быть и больше) массива
сгруппировать можно сказать

Nikita
27.09.2017
13:30:21
ну по какому-то конкретному критерию или что?
если тебе нужно просто разбить массив на части - я выше дал метод, есть еще:
https://apidock.com/rails/ActiveSupport/CoreExtensions/Array/Grouping/in_groups

Dmitry
27.09.2017
13:33:16

Oleg
27.09.2017
13:33:19
в цикле по порядку прохожу по массиву, если первая итерация join: true, то добавляют в 1 группу(нового массива), следующая итерация повторяется с join = true, далее когда получаю join = false, то первый массив закрывается. на выходе должно получится 3 массива, если видеть массив как в картинке
как-то так))

Nikita
27.09.2017
13:36:42
@olegzanyat тебе нужно просто разбить весь массив на 3 массива, верно? какое-то логическое условие для этого быть должно или нет?

Oleg
27.09.2017
13:37:36
да, условие join = true, либо false

Google

Oleg
27.09.2017
13:37:49
щас кодом попробую показать

Amir
27.09.2017
13:40:52
Ребята подскажите сайты, порталы соткрытым исходным кодом на RoR

Oleg
27.09.2017
13:42:20
@olegzanyat тебе нужно просто разбить весь массив на 3 массива, верно? какое-то логическое условие для этого быть должно или нет?
[
{ "join": true },
{ "join": true },
{ "join": false },
{ "join": false },
{ "join": true },
{ "join": true }
]
На выходе должно получиться:
[
{ "join": true },
{ "join": true }
],
[
{ "join": false },
{ "join": false }
],
[
{ "join": true },
{ "join": true }
]

Nikita
27.09.2017
13:42:55
ну тут только руками

Oleg
27.09.2017
13:44:59
хотя бы подскажите в какую сторону копать) пытался сделать с next if join но как создать новый массив для следующих итераций

Fedor
27.09.2017
13:45:53
Inject тебе нужен
Или map

Stanislav
27.09.2017
13:45:59

Oleg
27.09.2017
13:47:21

Василий
27.09.2017
13:47:50
slice_when
slice_when { |x, y| x.values != y.values }.to_a
=>
[[{:join=>true}, {:join=>true}], [{:join=>false}, {:join=>false}], [{:join=>true}, {:join=>true}]]

Oleg
27.09.2017
15:16:45

Loris
27.09.2017
15:52:17
На чем лучше писать, JavaScript, coffrscript, или какие-либо трансляторы ruby в js есть? Как это потом все дебажить в чем?
Я бы конечно все на C бы написал, и потом в is, но наверное это неверный путь

Смерть
27.09.2017
15:59:02

Илья
27.09.2017
16:10:00
Есть у кого идеи?
https://github.com/plataformatec/devise/blob/master/lib/devise/controllers/sign_in_out.rb#L25

Alexey
27.09.2017
16:14:30
чят, привет. А кто-нибудь загонял 5.1+ с вебпакером в docker + compose? Если да - то как - через foreman или отдельный образ для вебпакера делали?

Anton
27.09.2017
16:28:41
народ, кто хочет в осс писать? я тут принес проект, которому помочь можно
https://github.com/octobox/octobox/issues

Aleksey
27.09.2017
16:58:03