@rubylang

Страница 1222 из 1684
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
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
ну получишь ты хрень какую-то, в лучшем случае 0, а худшем какие-нить цифры из строки
Если данные не приватные и отобразится случайная модель\страница, то ничего страшного

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
Не вижу тут говнокода, если я википедии вобью случайное имя для страницы и он мне её таки найдёт, если она существует

Amir
27.09.2017
07:56:48
Как написать красиво? if controller.class.parent == Connection || controller.class.parent.parent == Connection

оказывается был бред, удалил

Amir
27.09.2017
08:09:52
kind_of?(Connection)
т.е. не зависимо от уровня наследования?

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

Serge
27.09.2017
08:14:08
а тут прям сходу запуск Rails-сервера в cloudIDE)
Если брать русский перевод, то там ещё сложнее, надо rvm ставить итд. А здесь уже всё настроено в cloud ide. Единственно, что пришлось через прокси сидеть, поскольку из Крыма не работает c9.

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

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

Oleg
27.09.2017
13:47:21
Inject тебе нужен
благодарю, попробую

Василий
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
slice_when
идеальное решение!) спасибо, Василий!)

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

Я бы конечно все на C бы написал, и потом в is, но наверное это неверный путь

Илья
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

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