@rubylang

Страница 1581 из 1684
Сергей
01.08.2018
10:05:02
Как сделать, чтобы в геме видело Rails.root?

ojab
01.08.2018
10:09:44
обычно для этого в спеки добавляют dummy рельсовое приложение и инициализируют его в хелпере

Artur
01.08.2018
10:51:47
Чот затрахали. Где банхаммер?

Pavel
01.08.2018
11:00:28
Ребят, что-то застрял. Есть команда imagemagick convert input.jpg \( +clone -fx 'p{0,0}' \) -compose Difference -composite -modulate 100,0 +matte output.png Использую minimagick(в carrierwave). Не могу написать. Вот что есть, но выдает просто черный фон.

Google
Pavel
01.08.2018
11:00:42
manipulate! do |img| img2 = img.clone img2.fx("p{0,0}") img3 = img.composite(img2) do |c| c.compose("Difference") do |d| d.modulate("100,0") d.matte.+ end end img3 end

А должен вот так:





Aleksey
01.08.2018
11:48:49
а чо надо сделать то? перевести в ЧБ, инвертировать света и подложить черный прямоугольный фон ?

Alexandru
01.08.2018
11:50:12
Всем привет, может кто кое чем помочь?

trickster
01.08.2018
11:50:28
change?

Eugene
01.08.2018
11:50:54
Сломал бота, вот они тестировщики, которые нам нужны.

Feofan
01.08.2018
11:56:19
Всем привет, может кто кое чем помочь?
Спрашивай, может кто поможет)

Oleg
01.08.2018
11:57:02
конверция в безысходность, простите

Eugene
01.08.2018
11:58:38
Правильно сформулируй вопрос.

И переведи его на английский и попробуй поискать в гугле.

Alexandru
01.08.2018
12:02:34
ладно, не важно

Google
trickster
01.08.2018
12:04:12
ой всё

Alex
01.08.2018
12:05:46
всем привет. подскажите пожалуйста. при удалении юзера ругается update or delete on table "users" violates foreign key Key (id)=(38) is still referenced from table "vacancies". : DELETE FROM "users" WHERE "users"."id" = $1 хотя в моделе юзера есть has_many :vacancies, dependent: :nullify подскажите пожалуйста, что я упускаю?

Alexander
01.08.2018
12:33:00
Всем привет. Есть класс (не AR) c данными (данные подтягиваются из внешний API), но из БД для ряда полей подтянуть инфу по имеющимся - как это правильно сделать, если у меня массив таких объектов. Большая часть информации из БД одна и таже да и делать запрос в БД для каждого объекта очень наклдано. Т.е. своего рода eager_load только для не AR объекта.

Alexander
01.08.2018
12:44:05
так же как и в AR - сделать свою CollectionProxy
А в нем уже хранить кеш объектов из БД?

Aleksey
01.08.2018
12:45:17
в прокси как-то собиать одинаковые запросы и делать один вместо N и отдавать уже массив объектов

тонкости реализации это уже от кейса зависит

Alex
01.08.2018
12:47:20
У вас точно одня связь по внешнему ключу друг с другом у этих таблицах? покажите что в schema
вот что я вижу при удалении юзера и понятия не имею пока, откуда доп условие UPDATE "vacancies" SET "user_id" = NULL WHERE "vacancies"."deleted_at" IS NULL AND "vacancies"."user_id" = $1 [["user_id", 38]]

Pavel
01.08.2018
12:48:38
вот что я вижу при удалении юзера и понятия не имею пока, откуда доп условие UPDATE "vacancies" SET "user_id" = NULL WHERE "vacancies"."deleted_at" IS NULL AND "vacancies"."user_id" = $1 [["user_id", 38]]
если вы про это "vacancies"."deleted_at" IS NULL, то скорее всего у вас гем paranoia и тогда это норм, он сам автоматом добавляет это ко всем запросам

Alex
01.08.2018
12:49:55
если вы про это "vacancies"."deleted_at" IS NULL, то скорее всего у вас гем paranoia и тогда это норм, он сам автоматом добавляет это ко всем запросам
не ко всем, но такой гем есть. (0.3ms) BEGIN SQL (1.3ms) DELETE FROM "read_marks" WHERE "read_marks"."reader_id" = $1 AND "read_marks"."reader_type" = $2 [["reader_id", 38], ["reader_type", "User"]] SQL (1.7ms) UPDATE "vacancies" SET "user_id" = NULL WHERE "vacancies"."deleted_at" IS NULL AND "vacancies"."user_id" = $1 [["user_id", 38]] SQL (1.2ms) UPDATE "posts" SET "user_id" = NULL WHERE "posts"."user_id" = $1 [["user_id", 38]] SQL (1.4ms) UPDATE "comments" SET "user_id" = NULL WHERE "comments"."user_id" = $1 [["user_id", 38]] SQL (4.6ms) UPDATE "events" SET "user_id" = NULL WHERE "events"."user_id" = $1 [["user_id", 38]] а как избавиться у вас случайно рецепта нет?

Alex
01.08.2018
12:53:18
ко всем тем где в модели указано
так я в модели увидел, но удалять боюсь. подскажи пожалуйста, можно как то безопасно убрать этот запрос?

Pavel
01.08.2018
13:01:07
так я в модели увидел, но удалять боюсь. подскажи пожалуйста, можно как то безопасно убрать этот запрос?
не уверен что нужно это убирать, по крайней мере на вашу первоначальную проблему (вопрос) это никак не повлияет

Этот гем добавляет это условие что бы вы не работали с удаленными объектами

Только если явно не укажите это при запросе

У вас же проблема была с внешним ключем

Покажите лучше что в schema

нет ли еще одной связи между этими таблицами

Google
Pavel
01.08.2018
13:06:33
add_foreign_key поищите, наверно ниже

Хотя я сейчас еще раз посмотрел что вы скинули, у вас получается что так как есть этот самый фориджен кей, то dependent: :nullify скорее всего не будет работать вообще, потому что это на уровне приложение, а фориджен кей ругается на уровне БД

Alex
01.08.2018
13:07:38
add_foreign_key "vacancies", "users

Pavel
01.08.2018
13:07:38
То есть будет работать только dependent: :destroy например

что бы обнулять связь, надо что бы не было foreign_key у поля user_id

Alex
01.08.2018
13:08:27
мм. полностью удалять вакансию не надо. может миграцию добавить на удаление foreign_key?

Pavel
01.08.2018
13:08:30
то есть у вас противоречие

надо понять в чем была причина добавления фориджен кея

это всегда обычно делают по одной причине

что бы обезопасить себя от обнуления поля соответствубщего

но зачем тогда в модели прописано обнуление

у вас логическое несоответствие)

Pavel
01.08.2018
13:09:57
надо понять что в итоге надо и либо удалять связь либо да, написать миграция на отмену фориджен кея

еще не забудте что у вас может быть валидация на присутствия этого самого поля

ее тогда то же надо убрать

и если rails 5+ то у соответствующего belongs_to возможно надо будет добавлять optional: true

Иван
01.08.2018
13:56:38
и если rails 5+ то у соответствующего belongs_to возможно надо будет добавлять optional: true
еслиб проблема была в этом то и ошибка была бы другая. Тут скорее проблема в дефолтном скопе вакансий который видит только "не удаленные" объекты. И при удалении юзера nullify происходит только на тех вакансиях которые в этот скоп попадают.

то есть если у пользователя будет хоть одна удаленная вакансия то получишь ошибку т.к. в бд осталась запись в таблице вакансии с упоминанием этого юзера

Admin
ERROR: S client not available

Google
Pavel
01.08.2018
14:06:44
Проблема уже решена на сколько я понял

Иван
01.08.2018
14:28:37
из за этого дефолтного скопа все равно у удаленных вакансий остануться user_id после удаления юзера и с этим надо быть осторожнее

Lavrushchik
01.08.2018
14:38:10
вопрос. мб кто-нибудь делал задачу замены текста а-ля \u0026 на "нормальные" символы в тексте? мб регулярками какими или чем ещё.

Aleksey
01.08.2018
14:45:14
[40] pry(main)> "\u0026" => "&"

Eugene
01.08.2018
14:47:08
http://www.fileformat.info/info/unicode/char/0026/index.htm

Lavrushchik
01.08.2018
14:47:45
Не, я это понимаю.

У меня курл тянет код страницы, а в нём как раз вот это. force_encoding или другие методы енкода не решают проблему. Мне нужно что-то а-ля gsub, но писать кучу гсабов не оч охота

Aleksey
01.08.2018
14:50:24
скинь кусок для примера

чето мне кажется что все просто должно быть

Lavrushchik
01.08.2018
14:51:18
"fflags":"html5_probe_secondary_during_timeout_miss_count=2\u0026html5_deadzone_multiplier=1.0\u0026web_player_music_visualizer_treatment=fake\u0026html5_adjust_effective_request_size=true \u0026 не только они, там и 003 и тд.

Eugene
01.08.2018
14:51:35
Это в локали так curl херачит?

Lavrushchik
01.08.2018
14:52:03
угу

rekero
01.08.2018
14:54:43
Есть escape и unescape методы

У uri и cgi

Lavrushchik
01.08.2018
14:55:58
cgi тоже юзал. нифига. Либо я неправильно делаю.

Undefined
01.08.2018
17:16:56
Всем привет. Подскажите почему возникает ошибка: ActiveModel::ForbiddenAttributesError в новом проекте. Сделал scaffold, форму не менял, модель и контроллер тоже но ругается на строку с params.fetch(:name, {}) в контроллере.

Nork
01.08.2018
19:00:08
Подскажите пожалуйста, есть ли гайд какой как на рельсы 5 натянуть правильно CORS чтобы карта кликов, ссылок и скролла яндекс метрики заработала? Сейчас при просмотре метрики в консоли: "Uncaught DOMException: Blocked a frame with origin "http://site.ru" from accessing a cross-origin frame." Что пробовал: использовать rack-cors отсюда (https://til.hashrocket.com/posts/4d7f12b213-rails-5-api-and-cors ), менять конфиг nginx как яндекс пишет тут ( https://yandex.ru/support/metrika/behavior/link-map.html), менять X-Frame-Options (отсюда: https://stackoverflow.com/questions/17668578/rails-changing-x-frame-options ).

Buckler
01.08.2018
20:45:44
Hello, Fake! Please, solve the captcha: Calculate: 97+33=... Attempts remaining: 3 If you don't answer - you'll get banned from the channel... Good luck!

Google
Darth
02.08.2018
10:55:52
#ятупой #git Как ПРЕДпоследний коммит из другой ветки скопировать в текущую чери пиком?

rekero
02.08.2018
10:58:13
по ид?

ojab
02.08.2018
11:02:05
git cherry-pick branch^

Darth
02.08.2018
11:04:41
git cherry-pick branch^
Это пред последний?

по ид?
Что ты имеешь в виду? Хеш?

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