@rubylang

Страница 1506 из 1684
ojab
21.05.2018
15:02:26
Почему нельзя?

Igor
21.05.2018
15:03:27
ну куки хранятся на клиенте у каждого юзера в браузере

ojab
21.05.2018
15:03:35
…и?

Igor
21.05.2018
15:05:28
это не единое хранилище и оно не на твоем сервере

Google
Dmitry
21.05.2018
15:07:09
для начала надо опрделить, что имеется в виду под "лазает"
по ссылкам тыкают на сайте за последнее n времени

мне тут отчасти подсказали у нас прокатило Token.where action: 'session'

и на три это разделить плюс минус

Sergey
21.05.2018
15:09:25
можно генерить для каждой сессии уникальный токен и писать его в nginx лог тогда грепать по логам деятельность одного юзера становится очень легко ну и посчитать кол-во юзеров на сайте на последние n минут тоже легко

ojab
21.05.2018
15:12:25
это не единое хранилище и оно не на твоем сервере
Devise::Models::Trackable и без сессий работает, например

*без кук на сервере

Igor
21.05.2018
15:20:06
ну да, можно как-то косвенно на основе last_sign_in филда это вычислить

но с редисом это было бы более точно, хранить там сессии, которые экспайрятся через 5 минут после крайнего реквеста по TTL и в любой момент просто берем каунт сессий тут вариантов вообще море

Nikita
21.05.2018
15:28:00
Господа. Было у кого подобное? Первая попытка изучить Ханами. Создал проект на Hanami c haml, rspec и postgresql опциями (hanami new bookshelf --database=postgres --test=rspec --template=haml) и при запуске тестов или сервера все время возникает предупреждение в терминале: Haml::TempleEngine: Option :disable_escape is invalid. Это норма? Это можно убрать? Так и должно быть? UPD: Не гуглицца. Решение с Haml::TempleEngine.disable_option_validator! не помогает

Darth
21.05.2018
15:41:54
Ты всегда можешь не использовать ханами )

Sergey
21.05.2018
15:42:29
haml не нужен

Aleksey
21.05.2018
15:42:45
classic

ruby не нужен

Google
Nikita
21.05.2018
15:44:53
Я выбью эти советы на куске мрамора ипоставлю у себя посередине комнаты

А нет, руби же мертв

А если серьезно? Просто хочется перейти с рельсы на ханами, а первая попытка началась с фейла.

Aleksey
21.05.2018
15:45:50
ну ворнинг это не конец света

Sergey
21.05.2018
15:46:00
руби мертв hanami не нужен haml не нужен Все тлен

Nikita
21.05.2018
15:47:10
@davydovanton Ну так полоска с тестами выглядит как .....F<WARNING>....F...<WARNING>

Несимпатишно

Eugene
21.05.2018
15:47:54
Братан это warning.

Nikita
21.05.2018
15:48:19
Че ж вы все такие неперфекционисты)

Aleksey
21.05.2018
15:48:40
*копает исходники hanami в поисках откуда эта тварь вылезла*

Nikita
21.05.2018
15:49:25
+++

только исходники хамла

Починилось добавлением Haml::TempleEngine.disable_option_validator! в config/environiment.rb

Nikita
21.05.2018
15:56:33
а как же “не помогает"?)
в initializers/haml.rb, boot.rb и spec_helper не помогло

Anton
21.05.2018
15:56:55
в бут ничего не надо класть

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
21.05.2018
16:03:24
*без кук на сервере
У меня например сейчас в аппликэйшине тыкается resque на сохранения id юзера, контролёр, экшин и ссылка. Проблем нет

Гостевые не предусмотрены, потому как их чекать быстро не скажу

Artem
21.05.2018
16:06:51
#Ruby #Rails #Hanami все в топку #Go наше все (:сарказм) https://www.driftingruby.com/episodes/ruby-go-lang-extensions

Google
v
21.05.2018
16:09:28
если Руби написан на С - почему для него не писать расширения на С для самых маленьких?

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
21.05.2018
16:34:00
Но подумал что это уже сумасшествие в руби делать вставки сишные и пошел дальше не читая

Dmitry
21.05.2018
16:38:30
а это нормально, - я unicorn задал 6 воркеров, там появились все но нагрузка максимум на 5 появляеться и посмотрянная карусель

т.е. то 0 то 5

но чтобы все 6 нагружались , нет такого



Eugene
21.05.2018
16:47:14
Их 5 или шесть?

Dmitry
21.05.2018
16:52:07
6

но загружаються 5



Dmitry
21.05.2018
16:55:45
поймал, все 6 подключились

Anton
21.05.2018
17:06:15
Но подумал что это уже сумасшествие в руби делать вставки сишные и пошел дальше не читая
никакого сумашествия. когда у тебя критичная часть для вычеслений и руби не вытягивает - помогает оптимизировать время работы программы. другой пример - если либа с сишным API, делаешь рубишный адаптер через дерганье си кода из руби кода и все ок

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
21.05.2018
17:06:59
Если проект уже не справляется - есть смысл задуматься о смене технологии

Dmitry
21.05.2018
17:07:56
во многих компаниях используют подход, разрабатываем на рельсе, узкие места пишем на го

и скорость высокая разработки, и проект живет

а джависты пишут до сих пор)

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
21.05.2018
17:08:35
Я слышал что пишут прототип на рельсе, потом на джаву переписывают?

Google
Anton
21.05.2018
17:10:16
да можно и на руби переписать

какие проблемы то

Александр
21.05.2018
17:11:33
Посоны, я к вам опять с вопросом. Есть две таблицы, нужно удалять их обеих, когда удаляется одна из них, если делать дестрой через dependent:destroy, мне говорит что Stack Level Too Deep(что и логично), как поступать в таких случаях?

Александр
21.05.2018
17:13:58
выпилить везде dependent: destroy и запилить свои колбеки?

Ну такое

Darth
21.05.2018
17:18:07
Че ж вы все такие неперфекционисты)
Кодер перфекционист это обычно новичок, которые не споткнулся об проекты, которым хотя бы год

Admin
ERROR: S client not available

Nikita
21.05.2018
17:18:38
Тут недавно уже шла речь о компромиссах, помнится

Nikita
21.05.2018
17:21:34
сразу писать зная что выйдет ??

И да, мне кажется, одно дело когда ты старый проект ковыряешь на работе, а другое, когда для души кодишь дома

Ну это имхо

Nikita
21.05.2018
17:22:47
Подходы разные, как по мне

v
21.05.2018
17:23:04
на rust пишут вполне
я даже не сомневался

ojab
21.05.2018
17:23:47
https://github.com/tildeio/helix вполне себе ок смотрится

Смерть
21.05.2018
18:09:20
Привет всем. Итак, есть задача, понять откуда идет косяк. Есть рельсовое приложение с девайсом. При логине девайс возвращает 302 с заголовком Location. Теперь самое интересное. В хроме отображается, что он "http://mydomain.ru". В рельсовй консоли он отображается как "https://mydomain.ru". В nginx я не заметил ничего такого. Что может быть, что может менять протокол?

Google
Смерть
21.05.2018
18:26:57
Давайте еще дам данных зачем мне это вообще нужно. Внедряем Content-Security-Policy. Там прописана политика form_action: 'self'. Так вот именно в хроме есть такая сноска с редиректом при отправке формы. https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/form-action И при логине с https страницы, получается что редирект приходит на http, а это не попадает в политику 'self' и запрос вообще блокируется.

Dmitry
21.05.2018
19:05:53
у кого нибудь есть парсилка, чтобы логи на время ответа распарсить?

Сергей
21.05.2018
23:34:00
Лол

bt
21.05.2018
23:50:31
Лол
Ты на Джерарда похож слегка

Сергей
22.05.2018
00:19:49
Ilya
22.05.2018
04:42:18
Стивен который

Загугли

Есть чутка сходство

Silent Bob
22.05.2018
05:40:48
что делать если я хочу иметь доступ к записям не только по ID но и по уникальному name параметру? Т.е. хочется и /posts/1 и /posts/post_with_id_1_and_uniq_name ? Так вообще можно, или bad practice?

Антон
22.05.2018
05:43:07
можно все искать или по id или по этому параметру

но не уверен что нужды соответствуют необходимости

я за последний 10 лет ниразу не вбивал в адресную строку slug

Silent Bob
22.05.2018
05:45:27
я за последний 10 лет ниразу не вбивал в адресную строку slug
в одном месте нужно генерить ссылки на записи используя массив слагов (уникальных имен записей). Тут либо дергать базу и получать id для каждого name либо просто добавить поиск по name

Антон
22.05.2018
05:45:27
SEO

Вроде для СЕО
вроде как уже давно не актуально

лет 10

Pavel
22.05.2018
05:46:16
Хотя как по мне, лучше силы пустить на качественный контент/продукт

Антон
22.05.2018
05:46:33
согласен

Silent Bob
22.05.2018
05:47:47
Хотя как по мне, лучше силы пустить на качественный контент/продукт
СЕО будет всегда актуальным для говноцмсок на пхп с миллионом дублей и страниц. В проекте на фрейморке по умолчанию лишнего намного меньше, но конечно бейсик никто не отменял, и желательно canonical url таки указывать, когда есть поиск с фильтром

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