Size: a a a

Чат по руби

2020 December 02

EA

Egor Arbuzov in Чат по руби
select * from comments where post_id = ? order by id не подскажите как сделать запрос через AR?
источник

P

Paul in Чат по руби
Comment.where(post_id: id).order(:id)
источник

EA

Egor Arbuzov in Чат по руби
Paul
Comment.where(post_id: id).order(:id)
ошибка
@comments = @db.execute 'select * from сomments where post_id = ? order by id', [post_id]  мне это преобразовать. Прохожу курс
источник

AP

Artemka P. in Чат по руби
всем привет, имеет ли мысл использовать в рельсе
activerecord data type json ?

1) вместит ли json data type 2 000 символов ?
2) как сохранять в базу ?

Books.create( title: 'New book',  preview: 'some prew. text', content: 'a lot of text by over 2 000 symbols')

3) даже если выкинуть массивный ключ :content , то будет ли удобен в использовании этот тип данных ?
(допустим от 5 до 10 ключей в одной строке таблички)

Book.first[:title]
=> "New book"


или проще создать табличку с такими полями как string и текст ?
источник

FK

Fedor Koshel in Чат по руби
Все зависит от задачи и исползуемой базы. Mysql не поддерживает, вроде как Jsonb. Postgresql поддержиавет, но синтаксис работы с ним очень некрасивый. Придется писать ручные запросы, разбираясь в двойных и одинарных стрелочках
источник

FK

Fedor Koshel in Чат по руби
по сути json поле - это просто свалка для данных, которые непонятно как организовать. Если есть понимание, как данные организовать, то лучше так и сделать
источник

EA

Egor Arbuzov in Чат по руби
Подскажите как сделать запрос к базе  @comments = @db.execute 'select * from Comments where post_id = ? order by id', [post_id], но через AR?
источник

А

Артем Dirard in Чат по руби
Comment.where(post_id: post_id).order(id: :desc)
источник

AS

Alex Sherman in Чат по руби
есть еще вариант использовать json, если неизвестно до конца, что туда может понадобиться сваливать
например, какие-нибудь результаты прохождения платежа - ответ от платежки
делаешь json-поле store_accessor и потом по мере необходимости добавляешь туда дополнительные атрибуты, которые потом в модели просто получаешь по имени
источник

EA

Egor Arbuzov in Чат по руби
Артем Dirard
Comment.where(post_id: post_id).order(id: :desc)
👍
источник

R

Roux in Чат по руби
Привет) Как всегда, нужна небольшая помощь😅
Задача - в админке(rails admin) выделять несколько полей и за раз присваивать всем выделенным true или false(чекбокс).

У модели уже есть булеан значение accepted и это прекрасно работает подкапотными средствами админки(выбираем edit и меняем), но для каждого объекта по-отдельности)

Вот, кажется нашел подобного рода задачу, тут таким же образом задаются категории:
https://stackoverflow.com/questions/57838401/how-do-i-create-a-custom-bulk-action-in-rails-admin

Но рассматриваю все это дело и не совсем понимаю, как переписать логику в моем случае, ибо здесь очень много слабопонятных мне действий😅

В теории у меня должно быть все на порядок проще, нужно просто рендерить чекбокс и в зависимости от галочки передавать всем выделенным объектам true либо false, все. В голове понимаю что это наверное очень просто, а как на деле...
источник

V

Vladimir in Чат по руби
Всем привет. Есть ли под линукс что-то типо Far Manager с  запоминанием ввода последних файлов ? Чтобы не писать вручную в командной строке?
источник

P

Paul in Чат по руби
Vladimir
Всем привет. Есть ли под линукс что-то типо Far Manager с  запоминанием ввода последних файлов ? Чтобы не писать вручную в командной строке?
mc
источник

P

Paul in Чат по руби
правда, не знаю, что ты имеешь ввиду под запоминанием
источник

SR

Shattered Ruby in Чат по руби
буфер обмена может
источник

V

Vladimir in Чат по руби
не, это не удобно
источник

@

@qagushaq in Чат по руби
Не совсем понял о чём ты
источник

@

@qagushaq in Чат по руби
Но ты нажимал стрелочку вверх ?
источник

@

@qagushaq in Чат по руби
)
источник

R

Roux in Чат по руби
Roux
Привет) Как всегда, нужна небольшая помощь😅
Задача - в админке(rails admin) выделять несколько полей и за раз присваивать всем выделенным true или false(чекбокс).

У модели уже есть булеан значение accepted и это прекрасно работает подкапотными средствами админки(выбираем edit и меняем), но для каждого объекта по-отдельности)

Вот, кажется нашел подобного рода задачу, тут таким же образом задаются категории:
https://stackoverflow.com/questions/57838401/how-do-i-create-a-custom-bulk-action-in-rails-admin

Но рассматриваю все это дело и не совсем понимаю, как переписать логику в моем случае, ибо здесь очень много слабопонятных мне действий😅

В теории у меня должно быть все на порядок проще, нужно просто рендерить чекбокс и в зависимости от галочки передавать всем выделенным объектам true либо false, все. В голове понимаю что это наверное очень просто, а как на деле...
Разобрал, завел, но блин, едиственное что не могу понять, это как вручную интегрировать этот гребанный чекбокс, что бы он работал с полем в бд😅
Исходники rails_admin какая-то лютая дичь, где ничерта не понятно😭
источник