@rubylang

Страница 1559 из 1684
Denis
04.07.2018
11:16:58
@HooFoo можешь пример показать?

Felix
04.07.2018
11:20:39
да, пользуюсь. я не понял для чего передается 2-ой параметр.
гугл часто дает ссылки на документацию. Не замечал? ;)

Sunny
04.07.2018
11:22:00
Смерть
04.07.2018
11:23:00
@HooFoo можешь пример показать?
https://gist.github.com/HooFoo/9532c7f92bc891f7c282076ec3eb24c9

Google
Denis
04.07.2018
11:23:52
@HooFoo о спасибо сейчас буду разбирать и еще вопрос по AA

Sunny
04.07.2018
11:23:54
что делает данная команда value.try(:[], "remove_#{name}")
как я понял value.try(:[], "remove_#{name}") эквивалентно value["remove_#{name}"] if value

Denis
04.07.2018
11:24:38


Сергей
04.07.2018
11:24:43
Смерть
04.07.2018
11:25:21
проверь, нет ли строки "menu false"

Sunny
04.07.2018
11:25:26
а ты добавил его в меню?

Denis
04.07.2018
11:25:47
а ты добавил его в меню?
А как добавить в AA в меню?)

Sunny
04.07.2018
11:26:21
ни разу не работал с activeadmin

Смерть
04.07.2018
11:26:35
А зарегистрировано оно как? ActiveAdmin.register Point do

Denis
04.07.2018
11:27:27
ActiveAdmin.register Point do



Google
Смерть
04.07.2018
11:28:20
проблема в menu proirity:10

Denis
04.07.2018
11:29:05
Если убрать данную строку то в меню Point не появляется

Смерть
04.07.2018
11:30:44
попробуй поэкспериментировать, например menu priority: 1, label: 'Test'

Denis
04.07.2018
11:32:03
Все равно не появляется. Первый пункт который был до это Dashboard я скрыл и у него убрал приоритет

Смерть
04.07.2018
11:33:26
я не очень помню как работает belongs_to в АА, посмотри в Tours

Denis
04.07.2018
11:34:34
убрал belongs_to и появился пункт в меню. не знаю правда почему нужно будет сейчас погуглить что это значит

Спасибо что помог разобраться

Если убираю belongs_to то у меня пункт попадает в меню но ломается логика где он зависит. Есть ли возможность сохранить белонг ту и чтобы добавить в меню?

ОТВЕТ: , optional: true Но не думаю что это эдинственный способ

И до конца верный

Смерть
04.07.2018
11:44:05
Я честно не помню и сейчас нет времени разбираться

Di
04.07.2018
13:00:24
Ребят, дурацкий вопрос, думал это будет просто: как из руби скрипта фоном запустить rack приложение (не Rails) из другой папки? делаю так: catalog_service = fork do Dir.chdir('../catalog') do exec 'bundle exec rackup -p 8070' end end Получаю ошибку что не может загрузить файл sequel. Видимо причина в том что запуск форка происходит в контексте текущего набора гемов, в нем действительно нет sequel. Как мне заставить форкнутый сервис запускаться в контексте того набора гемов который у него в папке? Там gemfile и все гемы есть.

Denis
04.07.2018
13:05:44
Вопрос который задавал выше решил

Di
04.07.2018
13:23:08
Bundler.with_clean_env?
В сотый раз говорю себе внимательнее читать мать её документацию. Пробегал же глазами по этому разделу, но подумал "это же про чистое окружение а не про смену бандл контекста" и провафлил. А там точно то что нужно. Спасибо бро! ?

mike
04.07.2018
13:35:29
как я понял value.try(:[], "remove_#{name}") эквивалентно value["remove_#{name}"] if value
Не совсем Если value nil, например, то и вернёт nil Ваш же код просто не выполнится По факту работает как-то вроде foo.try(:bar) -> foo ? foo.bar : nil

Если я правильно помню

Sergey
04.07.2018
13:42:10
>> По факту работает как-то вроде foo.try(:bar) -> foo ? foo.bar : nil Точнее как мне кажется будет foo.try(:bar) -> foo.respond_to?(:bar) ? foo.bar : nil

Антон
04.07.2018
13:43:01
еще варик: foo.bar rescue nil

Google
Sergey
04.07.2018
13:44:23
еще варик: foo.bar rescue nil
Этот варик вернет nil даже если в bar будет какой-нибудь raise. Не совсем эквивалент

Sunny
04.07.2018
13:46:04
ну да, не эквивалетное поведение

Sergey
04.07.2018
13:46:07
try насколько я помню просто пытается дернуть метод и указанными аргументам и возвращает nil если метода нет

Сергей
04.07.2018
13:48:24
Есть метод def param1 @params['param1'].to_bool || true end Нужно чтобы возвращало значение @params['param1'] или true если nil. Но возвращает все время true

Sergey
04.07.2018
13:50:17
можно просто посмотреть сорцы ? https://github.com/rails/rails/blob/375a4143cf5caeb6159b338be824903edfd62836/activesupport/lib/active_support/core_ext/object/try.rb#L7

Mikhail
04.07.2018
14:27:30
Этот код не сработает, если в param1 будет false.

Sunny
04.07.2018
14:28:05
ой, да, действительно

Darth
04.07.2018
14:57:30
В АА errors.full_messages выводятся как текст, но без пробелов между ошибками При to_s выводятся как строки в консоли Как красиво сделать чтобы выводилось как текст, но с пробелами между ошибками?

ojab
04.07.2018
14:58:45
?
на самом деле он возвратит true, если там nil, но я прозреваю что проверка должна быть на наличие параметра, а не на значение nil

Darth
04.07.2018
16:49:21
Не подумал об этом :) Спасибо, завтра попробую

mike
04.07.2018
17:48:23
O
04.07.2018
17:49:11
?

Он же добавляет запятые и "и", смотря как нужно

mike
04.07.2018
18:28:54
Просто как идея Если конкретно пробелы нужны, то Ваше решение, безусловно, правильнее

Admin
ERROR: S client not available

Google
Andiskiy
05.07.2018
05:55:09
подскажите пожалуйста, как можно проверить содержит ли строка А строку В и если нет, то наоборот тоже. Может быть такие методы есть, где это пишется красиво и быстро? rails

Adamtsov
05.07.2018
05:57:21
A.include?(B) || B.include?(A)

Andiskiy
05.07.2018
06:02:07
A.include?(B) || B.include?(A)
спасибо. а как выборке AR можно сделать? возможно ли такое?

вообще есть что-то типа умного поиска?

Sergey
05.07.2018
06:17:56
вообще есть что-то типа умного поиска?
https://stackoverflow.com/questions/19105706/rails-4-like-query-activerecord-adds-quotes

Darth
05.07.2018
08:03:44
Папелин ругается (медиум) на такую строчку .where("payments.provider_id = #{params[:provider_id]} типа может быть инъекция Это если в парамсах передать какой-то SQL? Что в таких ситуациях нужно делать?

Юрий
05.07.2018
08:05:04
.where("payments.provider_id = ?", params[:provider_id])

Darth
05.07.2018
08:05:50
А разница?

Артур
05.07.2018
08:07:26
пробовал запускать? какие запросы ар дает?

Pavel
05.07.2018
08:08:01
А разница?
...Active Record takes care of building the query to avoid injection attacks, and will convert from the ruby type to the database type where needed...

Andrey
05.07.2018
08:08:03
А разница?
такая-же как в сексе с презервативом и без

Darth
05.07.2018
08:10:10
?

Ilya
05.07.2018
08:10:18
запомню на будущее

Pavel
05.07.2018
08:12:00
where вызывает where!, который строит запросы через build_where, который в свою очередь вызывает sanitize_sql на переданные параметры

Darth
05.07.2018
08:16:50
Исчерпывающий ответ

Alex
05.07.2018
10:41:53
Господа, кто-нибудь знает как с помощью minimagick повернуть изображение вокруг заданного центра?

Alexey
05.07.2018
11:40:21
#B_Tree В индексах в пятых рельсах сначала должно быть поле, у которого наибольшее количество уникальных значений, а в конце с минимальным количеством (кол-во Source_type_id - раз и обчёлся, но возможен ввод новых в админке)? Напр. t.index ["building_id subscriber_name_id sources_type_id"], unique: true, using: :btree

_ или сначала source_type_id . Курю мат часть, но там определения непонятные:

например Нам нужен индекс с максимальной селективностью. Т.е. Допустим что у нас 1_000_000 распределены равномерно... предпоследний абзац до ВЫВОДОВ http://c3gdlk.ru/blog/bazy-dannyh/poryadok-polej-v-sostavnom-indekse.html

Google
Alexey
05.07.2018
11:49:09
Да и где-то читал про то, что нужно индексы на составные индексы делать "спидхак Б-дерева" (если пример правилен, то проиндексировать источник - зданиеИД - подписчикаИмяИД по индексу источник - зданиеИД ?

Ну и третий вопрос есть ли гемы нормальной визуализации б-дерева из постгреса и гем для редактирования во вьюхах содержимого?

マックス
05.07.2018
12:35:22
Есть ли какой-нибудь метод противоположный array.join ? Нужно из массва, состоящий из строк, преобразовать в двумерный массив, где каждый элемент один символ. Или только циклом можно?

trickster
05.07.2018
12:37:30
метод противоположный join -> split || chars а то, о чём ты спрашиваешь, лучше завернуть в более понятное изъяснение

ojab
05.07.2018
12:38:11
.map

マックス
05.07.2018
12:40:48
Ну короч, хочу записать из файла таблицу, состоящую из символов, в массив. Изспользую для чтения readlines. Но наверно, есть более короткий способ?

Что если прочесть полностью файл и, используя двойный цикл, заполнить по одному символу каждый элемент массива ?

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