Александр
14.03.2018
14:01:22
Так, почему не отображается разобрался = ) Теперь модель не обновляется )
Похоже проблема в том, что он не может fieldset положить внутрь <ul><li>
Aldar
14.03.2018
14:27:47
No
14.03.2018
14:30:00
Google
No
14.03.2018
14:30:06
Меня сбил с толку stackoverflow
Где кто-то ответил, что это не настоящий tcp connection
А какой-то фейковый, который ведет себя так же, но им не является
И после прочтения этого ответа я окончательно запутался и пошёл спрашивать сюда )
Aldar
14.03.2018
14:31:38
Либо tcp либо udp, другого не дано
На транспортном уровне
Sergii
14.03.2018
18:10:03
hi.
комрады, а чем быстро сконвертироть большой соап в джсон?
сейчас где-то 2-3 сек на 2-3м соап уходит
это нокогири, практически в лоб
если прикрутить с-эктеншен, не выиграю?
ojab
14.03.2018
18:13:26
nokogiri и есть с-экстеншн
именно парсится долго?
Sergii
14.03.2018
18:16:43
угу, это именно парсинг сам замерян
Google
Darth
14.03.2018
18:37:56
делал пол дня таск с применением одного из екстеншенов дивайса
в итоге всё работало, но упало 9 тестов и появились сотни ворнингов типа деприкейтет
сказали всё снести и сделать ручками ?
Артур
14.03.2018
21:23:03
Денис
15.03.2018
07:55:56
привет, а какие сейчас хорошие или популярные решения применяются для edit-in-place?
Sergei
15.03.2018
07:58:18
А в чем там проблема? Берешь любой популярный fontend фреймворк и погнал
Alex
15.03.2018
08:18:46
Всем привет. Есть следующая задача: выгружать базу в csv, администратор вносит в неё правки и загружает файл обратно. Вопрос: как сохранять версии БД на случай факапа с данными со стороны админа?
Adamtsov
15.03.2018
08:24:28
Привет, например https://github.com/palkan/logidze это гем использовать
Или аналоги
Alex
15.03.2018
08:27:53
Спасибо!)
Dmitriy
15.03.2018
08:38:36
Всем привет! есть соап сервис с кучей интерфейсов и мильёном методов, задача подключиться и прочитать некоторые данные. сервис не сильно публичный, светить не хотелось бы. если кто готов потратить час-другой времени за тОлику денег, пишите в лс. С уважением, Дмитрий
Денис
15.03.2018
08:45:12
Dmitriy
15.03.2018
08:48:07
Александр
15.03.2018
09:04:17
Всем привет, кто-нибудь уже пытался в jsonb хранить foreign/primary key?
Alexander
15.03.2018
09:05:02
Александр
15.03.2018
09:05:28
ну jsonb там уже давно есть, а на счет остального я у вас и спрашиваю )
Alexander
15.03.2018
09:09:47
ну как бы там не было, я на 97% уверен что это не надо.
пространства для говнокода и так дофига, не надо нам еще пару мест где можно поднасрать)
Александр
15.03.2018
09:14:30
Ну так то да) Всё равно интересно было б попробовать
Alexander "krolaka"
15.03.2018
10:53:22
в 4 рельсах ActionCable нету есть чтото для 4 рельс похожее?
Vasiliy
15.03.2018
11:07:07
anycable? litecable?
Igor
15.03.2018
11:08:43
Faye
Google
Michael
15.03.2018
11:09:04
PrivatePub
проект на 5 рельсы перевел, а вот заменить private_pub на ActionCable никак руки не доходят
Zamira
15.03.2018
11:46:33
Коллеги, нужна помощь. С миграции не получается обновить данные. Все без ошибок проходит, но записи в бд без изменений. Тот же код копирую в консоль и все ок. В чем может быть дело?
Rustam
15.03.2018
11:47:46
@zamira_norova кинь код
Zamira
15.03.2018
11:50:43
Да там обычная выборка и апдейт нескольких полей
orders = Order.where(aasm_state: [:returned, :paid])
orders.each do |order|
order.update(
total_sum_user: (order.total_price(:user, shipping: false, round: true, adult: false ) rescue nil),
shipping_charge: (order.shipping rescue nil)
)
end
Пробовала через find_each с batch_size 5000. И то и другое с консоли работают.
Есть соображения?
Adamtsov
15.03.2018
11:52:48
А если rescue nil убрать ?
Rustam
15.03.2018
11:52:49
я бы попробовал еще save! вызвать
Zamira
15.03.2018
11:53:41
Vasiliy
15.03.2018
11:54:10
Покажи миграцию
Adamtsov
15.03.2018
11:54:15
А откатывали миграцию чтоб она заново выполнилась ?
Zamira
15.03.2018
11:55:07
я бы попробовал еще save! вызвать
смысл? если с консоли работает, значит проблема в чем-то другом. по рекомендации на офсайте Order.reset_column_information вставила, потому что поля эти были созданы прямо в миграции до этого. не помогло. до этого в другом проекте с такой же проблемой это помогало
Vasiliy
15.03.2018
11:56:00
Alex
15.03.2018
11:56:26
Zamira
15.03.2018
11:57:00
Полностью
class FillTotalsForfinishedOrders < ActiveRecord::Migration
def up
Order.reset_column_information
orders = Order.where(aasm_state: [:returned, :paid])
orders.each do |order|
order.update(
total_sum_user: (order.total_price(:user, shipping: false, round: true, adult: false ) rescue nil),
shipping_charge: (order.shipping rescue nil)
)
end
end
end
Rustam
15.03.2018
11:57:28
можно убрать rescue и вызвать методы с бангами, чтобы увидеть ошибку если есть
Vasiliy
15.03.2018
11:57:37
А разве деф чендж не надо?
Zamira
15.03.2018
11:58:04
можно же up и down. просто это не обратимая миграция. точнее система не должна пытаться обратиться или вызовут роллбэк
Google
Vasiliy
15.03.2018
11:58:43
Там же вроде такое через реверсибл делать надо
rekero
15.03.2018
11:58:46
Vasiliy
15.03.2018
11:58:56
Попробуй да, вот выше
Rustam
15.03.2018
11:59:30
а ролбек вызывался?
Zamira
15.03.2018
11:59:31
и дело не в rescue. говорю же в консоли этот код работает. принты понаставила. на все заказы все как положено вызывается, но в базе ничего не меняется. в другом проекте помогал reset_column_information
Rustam
15.03.2018
12:00:01
вот и ответ. рельсы не накатывают заново эту миграцию
Zamira
15.03.2018
12:01:50
так я же останавливаю. там сотни тысяч данных. я вижу что принты показывают как обработали какие-то заказы, а в базе изменений по ним не вижу и останавливаю. такие незавершенные миграции будут вновь и вновь выполняться
Rustam
15.03.2018
12:04:18
тогда точно надо дебажить что вызываться во время миграции
Adamtsov
15.03.2018
12:13:09
Так мб просто таск сделать а не миграцию ?)
Andiskiy
15.03.2018
12:17:18
как можно получить доступ к variable в модуле? подскажите пожалуйста
module B
def common
puts variable
end
end
class A
include B
def common
variable = 'm m b'
super
end
end
Sergii
15.03.2018
12:33:31
Zamira
15.03.2018
12:55:49
Вовсе нет, у меня часть миграции может пройти, а часть нет. Прошедшая часть меняет базу. Но в целом решила проблему.
Заработало после того как down метод вписала, только оставила тело метода пустым.
Мне же нужно было что бы это была не обратимая миграция
rekero
15.03.2018
12:57:39
ну в down если ничего не напишешь - уже не обратимая де-факто
Zamira
15.03.2018
12:58:05
Rustam
15.03.2018
12:58:42
возможно в ошибке было написано о том что нужен был down метод
Zamira
15.03.2018
12:58:57
Не было)
Не было ошибок в принципе. Просто тупо все исполнялось, но база не менялась.
Google
Andiskiy
15.03.2018
12:59:42
Zamira
15.03.2018
12:59:48
Да
Change умеет и поднимать и удалять. Например, если пишешь в change удаление поля, и припишешь какого оно типа и все остальные детали, то при роллбэке он вновь по этим данным создаст его.
Felix
15.03.2018
13:00:49
Rustam
15.03.2018
13:00:55
он не со всем так понимает. в данном случае он бы скорее всего просто рубишный код выполнил
Felix
15.03.2018
13:01:10
Что-то ActiveRecord.
Vasiliy
15.03.2018
13:01:45
change обращает некоторые методы
Zamira
15.03.2018
13:01:46
Вообще такая проблема еще бывает когда вот только создал поле/таблтцу и сразу начинаешь его заполнять Не важно в следующем файле миграции или в том же.. В таких случаях надо перед заполнением писать ModelName.reset_column_information. Официальная документация это рекомендует.
Andiskiy
15.03.2018
13:01:51
Vasiliy
15.03.2018
13:02:20
если рубокопом проходить он прям пишет тебе - это необратимо, напиши обратное
Zamira
15.03.2018
13:02:25
Александр
15.03.2018
13:12:02
Почему метод _destroy может отдавать false? И можно ли в active admin использовать обычный destroy?
Rustam
15.03.2018
13:13:20
потому что во время удаление один из кобеков вернул false
Александр
15.03.2018
13:15:06
Dmitry
15.03.2018
13:15:30
destroy кажись как раз таки вызывает колбэки, а delete нет
Rustam
15.03.2018
13:16:26
да, но _destroy вроде должен также как и destroy работать
Александр
15.03.2018
13:17:56
Забавно, только что проверил, _destroy вернул false, а destroy удалил объект
Rustam
15.03.2018
13:22:56
https://apidock.com/rails/ActiveRecord/NestedAttributes/_destroy
дока говорит он не для удаления объекта