@rubylang

Страница 231 из 1684
Nikolay
23.07.2016
18:43:44
я прок в () обернул, но все одно андефайнед метод

ojab
23.07.2016
18:43:49
а зачем тебе вообще Proc? Чем params: {id: model.id, name: model.name} не подходит?

Nikolay
23.07.2016
18:45:33
это в модели, Proc передает контроллер и модель при вызове паблик активити трекинга

и ессно без Proc модель андефайнед )

Google
ojab
23.07.2016
18:45:57
Proc в Hash вообще никак не превратить, ты хоччешь превратить в Hash результат выполнения Proc, для этого его сначала нужно вызвать

ок, а если params: {id: id, name: name}?

если это в модели

Nikolay
23.07.2016
18:47:20
undefined local variable or method `id'

ojab
23.07.2016
18:48:03
Proc.new{ |controller, model| {id: model.id, name: model.name} }.call?

чото я не очень понимаю где конкретно это в модели и как должно вызываться/как вызывается

Nikolay
23.07.2016
18:49:47
https://github.com/pokonski/activity_blog/blob/master/app/models/post.rb

вот это я хочу адаптировать к себе

Nork
23.07.2016
18:50:40
здрасти всем

cap aborted! Net::SSH::Disconnect: connection closed by remote host ?

Nikolay
23.07.2016
18:51:24
а мы тут при чем?

Nork
23.07.2016
18:51:36
насоветуйте куда смотреть

Nikolay
23.07.2016
18:52:04
я бы посмотрел например в логи sshd %)

Google
Nikolay
23.07.2016
18:52:15
на remote hos

на предмет "какого фига меня выбросила"

Nork
23.07.2016
18:53:08
вот спасибо

Nikolay
23.07.2016
18:53:09
Net ккак бы намекает

что косяк с Net

не, ну да. я админ с 15+ лет стажа

ojab
23.07.2016
18:57:16
ну судя по документации params принимает только хэш http://www.rubydoc.info/gems/public_activity/PublicActivity/Common#activity_params-instance_method

>Values in the :params hash can either be an exact value, a Proc/Lambda executed before saving the activity or a Symbol which is a an attribute or a method name executed on the tracked model's instance.

а

мда

то бишь тебе нужно что-то вроде params: { id: -> { |c, m| m.id }, name: -> { |c, m| m.name } }

кстати { id: :id, name: :name } должно прокатить, если я правильно понимаю

без всяких proc'ов

Nikolay
23.07.2016
19:00:35
ххм

вот я и хотел не городить два прок

о. вроде сработало

а, ну да. оно же знает модель, но не знает карент юзера

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

для паблик активити

и кстати да, почему не инт в качестве идентификатора - палить количество клиентов/юзеров/сайтов/еще чего-то - так себе идея

Google
ojab
23.07.2016
19:14:17
никто не мешает показывать юзерам uuid и держать при этом int primary key'ем

Nikolay
23.07.2016
19:19:33
но вообще я даже и хз, надо спросить у партнеров сколько у них транзакций в сутки

бльо, я в телеграме в привате консультирую индуса. лол

Mikhail
23.07.2016
22:15:10
А че лол

Нормальный парень

Тебя же консультируют ?

Eugene
23.07.2016
23:45:03
Круто ?

Алиф
24.07.2016
08:44:11
is any body can help me please how i can solve this in my rails project

https://gist.github.com/saroar/a2f0047e9f0a89e27b2d48dd80fea270

Konstantin
24.07.2016
08:45:40
@dd_bb https://blog.blockscore.com/new-features-in-ruby-2-4/ Thread.report_on_exception = true

yopp
24.07.2016
08:47:08
@dd_bb https://blog.blockscore.com/new-features-in-ruby-2-4/ Thread.report_on_exception = true
> в 2.4 будет штука которая позволяет включить вывод ошибок

Konstantin
24.07.2016
08:47:19
ну, так вот она

Konstantin
24.07.2016
08:47:25
:)

yopp
24.07.2016
08:47:25
Ну да.

Она

А 2.4 вышло уже?

Roman
24.07.2016
08:50:39
Не-а

Nork
24.07.2016
13:13:45
доброго дня всем

подскажите куда гуглить

NoMethodError: private method `warn' called for nil:NilClass sprockets/railtie.rb:169

Google
Nork
24.07.2016
13:14:02
вот такая тема при

RAILS_ENV=production rake assets:precompile --trace

Nikolay
24.07.2016
13:14:54
лол. на баш

Nork
24.07.2016
13:25:31
я чет не то спросил?

ojab
24.07.2016
13:26:30
неплохо бы выложить полный трейс (куда-нибудь на gist, например)

ну и учитывая RAILS_ENV=production — лучше это делать с помощью capistrano

Nork
24.07.2016
13:28:50
вот https://gist.github.com/Syntaxys-dll/3e84f5da3dd4337b88e1133ab0597c40

я капистраной и пытаюсь

Admin
ERROR: S client not available

Nork
24.07.2016
13:29:14
те же ошибки выводит

просто нет идеи куда копать

ojab
24.07.2016
13:30:26
rails assets:precompile так же падает?

и заодно bundle exec rake assets:precompile

Nork
24.07.2016
13:31:29
1й вариант также

2й походу тоже самое

Evgeny
24.07.2016
13:32:49
После чего появилось это? Не сразу же скорее всего вылезло

Nork
24.07.2016
13:33:42
я делал деплой Ansible + Capistrano по mkdev отсюда https://mkdev.me/posts/nastroyka-i-deploy-rails-prilozheniy-pri-pomoschi-ansible-i-capistrano

mardybm
24.07.2016
13:34:16
смотри 169 строчку

https://github.com/rails/sprockets-rails/blob/master/lib/sprockets/railtie.rb#L169

логгер не определен

Google
mardybm
24.07.2016
13:35:52
а зашло оно туда потому что апп не инициализирован

проверь файл config/environment.rb

должга быть строчка Rails.application.initialize!

Nork
24.07.2016
13:39:13
спасибо большое

Nikolay
24.07.2016
13:49:57
оспаде.. этот гист занял у меня первое место в списке говнокода... https://gist.github.com/anonymous/b4f84f97db09908d114f9e879006a574

Andrey
24.07.2016
14:05:11
Пишу скрипт (не rails) который мониторит 3 очереди, и асинхронно их обрабатывает, выполняя сетевые запросы. Начал делать при помощи sucker_punch, loop do и break, но что то уже после 200 строк это всё больше напоминает уг :( С воркерами до этого не работал - подскажите, где бы почитать про основы и хорошие практики? Все статьи, что нашел - либо про rails либо совсем уж hello world.

ojab
24.07.2016
14:07:41
А тебе точно нужен sucker_punch?

Concurrent::ThreadPoolExecutor взять?

Andrey
24.07.2016
14:08:06
нет привязки, выбрал его как самый простой async, который посоветовали

дело в том, что не представляю как грамотно работать с асинхронностью в целом - куда и как лучше складывать результаты фоновой работы

ojab
24.07.2016
14:09:25
https://github.com/ruby-concurrency/concurrent-ruby#thread-safe-value-objects-structures-and-collections

подключаешь concurrent-ruby и юзаешь любую подходящую структуру данных

К асинхронной обработке какие требования? Нужно ограничение на кол-во тредов? Ещё какие ограничения?

это всё в итоге демоном должно работать или периодически запускаться?

очереди в каком виде нужно мониторить?

Andrey
24.07.2016
14:12:30
надо задавать количество одновременных фоновых запросов, чтобы не заберстить сервер запросами это запускается в ручную, и ожидается вывод данных прямо в stdout или файл ожидается, что каждая из комбинаций на вход попробует обработаться 1-2 раза и если не удастся - то будет просто пустая запись в результате

ojab
24.07.2016
14:14:08
А очереди тут зачем?

Andrey
24.07.2016
14:21:08
Процессы обработки могут быть долгие, и хочется их распаралелить

Последовательно исполняется за 40 минут. При первом подходе к паралельности удалось пройти за 5 минут

Nikolay
24.07.2016
14:21:50
возьми рескью, или сайдкик. они могут работать и без рельсов

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