@rubylang

Страница 948 из 1684
ojab
21.03.2017
12:30:55
шли бы вы в https://telegram.me/ruby_talks со своими окружностями

Dmitry
21.03.2017
12:32:26
))))

Google
Антон
21.03.2017
12:32:32
или сразу беги

сессия - святое

там и так дыр как в решете

Dmitry
21.03.2017
12:34:13
тоесть мне нельзя, СОЗДАТЬ сесссию админа, потом зайти в НОВУЮ сессию пользователя, потом её УДАЛИТЬ и вернуться в свою админскую? Ну чтобы я понял

Антон
21.03.2017
12:35:18
ты не знаешь id сессии юзера, и никто не знает кроме браузера юзера

Dmitry
21.03.2017
12:35:47
не не, юзер - это новая будет

Антон
21.03.2017
12:35:48
и самое главное, никто не должен знать кроме браузера юзера

ты не можешь залогиниться юзером через айди сессии, если юзер логинился с другой машины

Dmitry
21.03.2017
12:36:50
но в админскую смогу же получается? она ж моя

Антон
21.03.2017
12:37:20
ты ее записал на бумажке или можешь спросить у своего браузера

но ключ сесси используется один, если ты логинишься под юзером - браузер забывает сессию админа

Dmitry
21.03.2017
12:38:04
ну там в ауслоджике можно сессии id задать самому, например :admin

и вроде как можно вот так UserSession.find(:admin)

Google
Антон
21.03.2017
12:38:23
или ты переписываешь аутентификацию и вся секурность идет по пизде - привет темная сторона

Dmitry
21.03.2017
12:38:25
но у меня не получилось

pny
21.03.2017
12:39:46
существуют же готовые штуки для того что бы притворяться юзером, смотрел их реализацию?

Антон
21.03.2017
12:40:09
но у меня не получилось
пойми правильно мою позицию: чтобы узнать как это делать мне надо читать исходники аутлоджика я этого делать не хочу у этого нет практической пользы сейчас я стараюсь объяснить тебе что эта задача плохая сама по себе, решение ее будет изначально не верным по причинам нарушения условий сохранения секурности

pny
21.03.2017
12:40:55
что нибудь типа https://github.com/rcook/user_impersonate2 посмотри

pny
21.03.2017
12:41:46
вот такой штукой я пользовался https://github.com/ankane/pretender

Dmitry
21.03.2017
12:43:51
Антон
21.03.2017
12:45:00
единственное адекватное решение предложил ojab - притвориться юзером user = current_user.pretention у регулярных юзеров оно == current_user у админов можно менять

при этому залогиненым остается админ

def current_user super unless user.admin? user.pretender end

что-то в этом духе

Dmitry
21.03.2017
12:50:22
что-то в этом духе
спасибо ещё раз, попробую!

Michael
21.03.2017
13:54:24
Добрый день. Кому то приходилось реализовывать шаблоны для редактирования объекта есть модель, контроллер нужно дать возможность пользователям, редактировать объект по шаблону, что бы выбрав шаблон, сразу подставились нужные данные. так же возможность сохранить объект в качестве шаблона и я вот не знаю с чего начать, может кто-то подкинет линков, на подобные темы?

Vitaliy
21.03.2017
14:31:18
привет. есть задача разбить платеж liqpay на 2 получателя. судя по api можно использовать split_rules. но не могу понять как правильно составить запрос. сталкивался ли кто-нибудь с похожей задачей?буду благодарен за пример.

Nikita
21.03.2017
18:57:57
ребят, подскажите, может есть какой-то готовый метод, может кто подскажет раелизацию. на главной странице публикуются новости, нужно выводить только какую-то часть содержимого, ну и кнопку "читать дальше", нужно обрезать содержимое по словами (в идеале по предложениям), а дальше впихивать кнопку "читать дальше"

тобишь кол-во символов максимальное, выводим только предложения, которые входят в лимит символов, ну и кнопка "читать полностью" или "читать дальше"

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

Google
Sergey
21.03.2017
19:05:59
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate

pny
21.03.2017
19:32:19
https://github.com/jorgemanrubia/truncato

Nikita
21.03.2017
20:20:59
спасибо вам добрые люди

что по производительности выбрать? truncato гем или из хелпера?

Sergey
21.03.2017
20:38:16
полагаю, что хелпера будет достаточно. Предполагаю, что truncato нужно для более сложных задач?

Nikita
21.03.2017
20:38:37
Вам виднее

если бы я знал, что лучше и быстрее - я бы не спрашивал, а утверждал)

Sergey
21.03.2017
20:39:44
сорри, символ "?" был лишним) до сих пор путаю раскладки, два компа с мак ос и виндой)

моя реплика -всего ли предположение

Nikita
21.03.2017
20:40:14
в общем я понял, обойдусь исключительно хелпером

еще вопрос, можно ли как-то форму обрабатывать через ajax, без перегрузки страницы, чтобы валидацию проверять?

только руками писать js?

pny
21.03.2017
20:41:51
truncato с html работает, хелпер - только с текстом

Sergey
21.03.2017
20:41:54
код на JS нужен

Nikita
21.03.2017
20:42:34
ну тобишь конкретно для каждого поля писать валидацию?

pny
21.03.2017
20:43:01
так тебе валидацию, или форму аяксом посылать?

Nikita
21.03.2017
20:43:22
ну посылать аяксом форму и выводить ошибки, которые проходят через валидацию в моделе

pny
21.03.2017
20:43:28
http://guides.rubyonrails.org/working_with_javascript_in_rails.html#form-for

Admin
ERROR: S client not available

Sergey
21.03.2017
20:43:42
валидация на сервере только?

Google
Nikita
21.03.2017
20:43:46
да

ну я хочу сделать так: пользователь жмет "зарегестрироваться", если все ок - его перенаправляет на страницу с его профилем, если нет - выводятся ошибки на странице, вариант, который дали - вроде бы подходит

Demyan
22.03.2017
06:00:55
Что за дичь поднял последний стабильный руби, подтянулся 2.4 установил 5 рельсы на любую команду начинает спамить

pi@mail:~/support $ rails -v /home/pi/.rvm/gems/ruby-2.4.0/gems/concurrent-ruby-1.0.2/lib/concurrent/map.rb:206: warning: constant ::Fixnum is deprecated Rails 5.0.0.1

из-за того что в 2.4 руби изменились fixnum на Integer и тп

Антон
22.03.2017
06:01:25
гуглил?

Demyan
22.03.2017
06:01:37
ну да

Антон
22.03.2017
06:02:07
там написано что рельсы не умеют руби 240?

Demyan
22.03.2017
06:02:40
пока на такое не наткнулся еще. но это по идее понятно

из ошибки

думал мб какой фикс есть

поставлю пожалуй 2.3

Антон
22.03.2017
06:03:17
а какой профит ожидается от 240? я чота не читал

Demyan
22.03.2017
06:04:35
на самом деле я там в релизе ничего крутого не нашел

binding.irb из коробки

Demyan
22.03.2017
06:09:04
у меня подтянулась 5.0.0.1

а чо там 5.1 уже релизнулась?

Vasiliy
22.03.2017
07:09:20
Это же варнинг прост

Google
Vasiliy
22.03.2017
07:09:55
Я его RUBYOPT=W0 так убивал ну и да, 5.0.2

Demyan
22.03.2017
07:58:25
он дико заспамливал консоль

снова вопрос, почему могут не генериться xhr запросы, remote: true у ссылки есть. а причина запроса все равно html

Demyan
22.03.2017
08:10:53
ага

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