@rubylang

Страница 1650 из 1684
Sergii
09.10.2018
10:37:38
https://lana-sator.livejournal.com/229905.html

Антон
09.10.2018
10:39:30
мумия человека в 21-м веке на главной площади страны противники не умеют пробоват слова на вкус

но мне пофиг

Sergii
09.10.2018
10:41:43
(8

Google
Василий
09.10.2018
10:49:24
https://lana-sator.livejournal.com/229905.html
под руководством профессора Георгия Гълъбова Министр регионального развития и благоустройства Евгений Бакърджиев Забавно, имя перевели на русский Георги - Георгий, Евгени - Евгений. А фамилии даже не траслитировали с болгарской кириллицы

Василий
09.10.2018
10:52:27
Вот - Ъ быть не должно

https://ru.wikipedia.org/wiki/Болгарско-русская_практическая_транскрипция

У них это вообще для обозначения гласного используется

Sergey
09.10.2018
10:55:21
Привет, ребята

в драпере ведь не обязательно везде писать object.attribute ? если написать просто attribute, то он будет автоматически вызываться у object ? будет работать типа как self?

ну да.. похоже на то [3] pry(#<DocumentDecorator>)> variety => "Criminal" [4] pry(#<DocumentDecorator>)> self.variety => "Criminal" [5] pry(#<DocumentDecorator>)> object.variety => "Criminal" [6] pry(#<DocumentDecorator>)> self == object => true

wi11son
09.10.2018
11:06:51
draper ?

Alex
09.10.2018
11:09:15
что с ним?

Sergey
09.10.2018
11:13:47
Чувак знакомое слово услышал : )

wi11son
09.10.2018
11:29:24
до боли знакомое...

в заднице

Google
Alex
09.10.2018
11:38:48
до боли знакомое...
нельзя ли по-подробнее?

wi11son
09.10.2018
11:38:58
https://gist.github.com/IvanShamatov/3d7a9fa658c79614291fcdf9b7d8683d

Anton
09.10.2018
11:39:42
кстати, а можешь ханами декоратор добавить еще?

wi11son
09.10.2018
11:39:55
на базовых структурах драпер не так много жрет памяти/и не настолько медленнее

Anton
09.10.2018
11:39:56
сейчас скину ссылку

wi11son
09.10.2018
11:40:16
но на ActiveRecord'e просто дичайший оверхед, особенно, если вдруг ты делаешь decorate_association

а если не делаешь, то интродьюсишь N+1

Anton
09.10.2018
11:40:33
https://github.com/hanami/view/#presenters

wi11son
09.10.2018
11:41:46
https://github.com/amatsuda/active_decorator — делает всю ту же магию, но практически не добавляет оверхеда, потому что делает это миксином

ненавижу драпер

@Alexxero ^^

https://github.com/hanami/view/#presenters
ок, да, этот бенчмарк стоит немного обновить

wi11son
09.10.2018
11:53:38
нет, любители экстравагантной оптимизации и БДСМ

Dinmukhamed
09.10.2018
11:56:42
Привет, ребята! Можете подсказать, где хранятся данные о мигрированных файлов?

Максим
09.10.2018
11:57:13
вроде на версию смотрит?

Vasiliy
09.10.2018
11:57:18
В таблице

Максим
09.10.2018
11:57:19
или как?

Dinmukhamed
09.10.2018
11:57:31
В какой таблице?)

Google
Максим
09.10.2018
11:57:35
В таблице
ого ебать новая аватарка

Vasiliy
09.10.2018
11:57:55
На а как-то начинается

Максим
09.10.2018
11:58:10
В какой таблице?)
schema_migrations врод

Anton
09.10.2018
11:58:14
В какой таблице?)
в таблице в пг



Dinmukhamed
09.10.2018
11:58:41
Пг?

Anton
09.10.2018
11:58:50
ну, если у тебя пг

Максим
09.10.2018
11:59:01
rake db:version вот так вот ещё можно узнать какая ща версия

Dinmukhamed
09.10.2018
12:00:26
Разве не в таблице харнятся? Кажется я хреново гуглю. Название таблицы не знаете в mysql

Anton
09.10.2018
12:01:43
To run migrations against the currently configured database, use rails db:migrate. This will update the database by running all of the pending migrations, creating the schema_migrations table (see “About the schema_migrations table” section below) if missing. It will also invoke the db:schema:dump task, which will update your db/schema.rb file to match the structure of your database.

Anton
09.10.2018
12:01:46
https://api.rubyonrails.org/classes/ActiveRecord/Migration.html

вот дока

Dinmukhamed
09.10.2018
12:01:52
Опа, да, есть ?? спасибо ?

Всем большой рахмет)

v
09.10.2018
12:15:27
Работу ищу)
поставь летчика взад

Vasiliy
09.10.2018
12:16:12
пока так

найду вернется летчик, а пока positive vibes софт скилз хуёмоё

Google
Vasiliy
09.10.2018
12:37:29
слыш, улыбка есть

ДОСТАТОЧНО

Максим
09.10.2018
12:37:41
v
09.10.2018
12:37:44
перебитый нос навевает negative vibes

Максим
09.10.2018
12:37:45
глазами нет

Vasiliy
09.10.2018
12:38:02
(ну нос не перебит на самом деле)

Максим
09.10.2018
12:38:04
немного выглядишь как пришелец в телечеловека пытающийся улыбатсья потому что так делают люди

Admin
ERROR: S client not available

Anton
09.10.2018
12:39:23
как делюбзик?

Vasiliy
09.10.2018
12:41:32
это теплая улыбка

ну в общем лучше чем ноунейм пикча

Максим
09.10.2018
12:42:57
ну такой себе ноунейм

типа вполне себе сигнатурная авка

я когда сюда первый раз пришёл она уже у тебя была

Rafkat
09.10.2018
12:54:46
а есть нейронка, чтобы любую улыбку в улыбку чувака из википедии переделывала?

Vasiliy
09.10.2018
12:56:29
кэк

Google
Andiskiy
09.10.2018
13:18:18
Добрый день. Есть три таблицы, Users A B и есть связная таблица C которая связывает их всех. Как мне из Users вытащить данные, которых нет в C, то есть полного соответствия нет. например user_id: 1, 2 a_id: 1, 2 b_id: 1 Записи в C 1. user_id: 1, a_id: 1, b_id: 1 2. user_id: 1, a_id: 2, b_id: 1 то есть мне нужно получить пользователей с айдишником 2. Подскажите пожалуйста, как можно сделать это одним запросом?

Sergey
09.10.2018
13:57:54
Кто-нибудь переименовывал файлы с carrierwave?

Артур
09.10.2018
14:00:55
Не думаю что здесь остались такие смельчаки ...

Eugene
09.10.2018
14:01:11
Кто-нибудь переименовывал файлы с carrierwave?
https://github.com/carrierwaveuploader/carrierwave/wiki/How-to:-Create-random-and-unique-filenames-for-all-versioned-files

Sergey
09.10.2018
14:13:33
А что из этого мне подойдет? Мне нужно полностью физически переименовать имя и заменить его на то что введет пользователь все эти методы которы я пытался использовать - move_to, original_filename возвращают NoMethodError: private method вызван для инстанса DocumentUploader

mike
09.10.2018
14:17:20
Вызывай через #send

Ilya
09.10.2018
14:21:58
Сохранил пак)

Sergey
09.10.2018
14:24:24
mike угадай, что вернет?

Максим
09.10.2018
14:24:55
через .send можно стучать приватные методы же

Sergey
09.10.2018
14:25:32
да, можно, думаешь я не пробовал?) я же тоже любопытный

@eugene_kozlov так оно и есть сейчас, но заказчик есть заказчик. Почему правильнее и безопаснее? Может хоть используя доводы отговорю его)

через send возвращает SystemStackError: stack level too deep

Eugene
09.10.2018
14:32:31
@eugene_kozlov так оно и есть сейчас, но заказчик есть заказчик. Почему правильнее и безопаснее? Может хоть используя доводы отговорю его)
Как вариант, можно создать модель File с аттрибутом title и полем для хранения пути к файлу. Клиенту отображать title модели. Небезопасно потому что разрешая ввод имени файла мы по сути разрешаем пользователю манипулировать файловой системой. Особо хитрые пользователи смогут натворить делов если хорошенько не проверять что они там вводят

Sergey
09.10.2018
15:00:06
Как вариант, можно создать модель File с аттрибутом title и полем для хранения пути к файлу. Клиенту отображать title модели. Небезопасно потому что разрешая ввод имени файла мы по сути разрешаем пользователю манипулировать файловой системой. Особо хитрые пользователи смогут натворить делов если хорошенько не проверять что они там вводят
Да, я так тоже предлагал сделать, единственное что - имя файла когда его скачать все равно будет старым (изначальным) Говорят - нет, нужно физически У нас проект расчитан на узкий круг пользователей с большими объемами данных на платной основе, они сами заинтересованы чтобы все работало гладко, так что такие махинации практически исключены.

Sergii
09.10.2018
15:02:10
Особо хитрые пользователи смогут натворить делов >> особенно если картинки лежат где-то на амазоне ?

по поводу натворить делов, https://github.com/carrierwaveuploader/carrierwave#filenames-and-unicode-chars

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