
Сергей
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 объекта.

Pavel
01.08.2018
12:41:14

Aleksey
01.08.2018
12:43:19

Alexander
01.08.2018
12:44:05

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

Alex
01.08.2018
12:47:20

Pavel
01.08.2018
12:48:38


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]]
а как избавиться у вас случайно рецепта нет?

Pavel
01.08.2018
12:50:09

Alex
01.08.2018
12:53:18

Pavel
01.08.2018
13:01:07
Этот гем добавляет это условие что бы вы не работали с удаленными объектами
Только если явно не укажите это при запросе
У вас же проблема была с внешним ключем
Покажите лучше что в schema
нет ли еще одной связи между этими таблицами

Alex
01.08.2018
13:04:13

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
то есть если у пользователя будет хоть одна удаленная вакансия то получишь ошибку т.к. в бд осталась запись в таблице вакансии с упоминанием этого юзера

Admin
ERROR: S client not available

Pavel
01.08.2018
14:06:25

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!

Roman
02.08.2018
07:55:42

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
по ид?
Что ты имеешь в виду? Хеш?