
Антон
23.07.2016
08:37:35
ну только ошибка происходит не в тех местах которые указаны в вопросе

mardybm
23.07.2016
09:39:43
кто по ханами и трейлблейзеру угорает
что у них вместо колбэков before_action и т.д.?

Mikhail
23.07.2016
09:48:02
http://hanamirb.org/guides/actions/control-flow/

Google

Mikhail
23.07.2016
09:48:04
лови
там шотган добавили) кодрелоад есть теперь)
и dry-validation в коробку)
к релизу бомба будет)

Eugene
23.07.2016
10:04:01
пишу в adfas.rb файле require 'rubygems'
require 'roo'
и потом пишу класс с реализацией, потом создаю экземпляр класса, потом работаю с методом в классе
так вот когда работал без класса, без обертки так сказать методы гема были видны и всё работало, как сделать так чтобы в классе были доступы методы гема?

Mikhail
23.07.2016
10:05:41
guard пишет постоянно инфо о картинках
как вырубить

ojab
23.07.2016
10:08:12
ignore /\.jpg$/?

Mikhail
23.07.2016
10:15:29
ojab спасибо.
Еще подскажите гем для нотификаций пользователей. Хочу чтобы выборочно мог раздавать и юзерам и админу нотификации. Можно ручками запилить через коллбеки, но может есть гем?

ojab
23.07.2016
10:18:59
gem 'mail'?
какие нотификации-то нужны?

Google

Mikhail
23.07.2016
10:19:15
уведомления

ojab
23.07.2016
10:19:25
ну ок, gem 'mail'

Mikhail
23.07.2016
10:19:27
всплывающие окошки запилю)
это типа email внутри прилаги

ojab
23.07.2016
10:20:26
всё равно непонятно что от gem'a требуется

Mikhail
23.07.2016
10:21:20
ну я вижу например таблю такую: от кого, кому, ссылка(если надо), тип нотификации, прочитано/непрочитано, месседж
вот

ojab
23.07.2016
10:22:05
А зачем тут какой-то gem нужен?

Mikhail
23.07.2016
10:22:34
ну по идее не нужен, везде можно коллбеки прописать, консерном заинклюдить где надо.
думал может есть чето подобное с хелперами в придачу
ручками не проблема запилить
я потому что сторонник ручками делать)

ojab
23.07.2016
10:24:04
А зачем тут callback'и и concern'ы? В layout'е впилить показ notification'ов и всё, не?

Mikhail
23.07.2016
10:24:24
я про запись говорю
а не про показ
записывать та от логики надо)
а показ ясен пень

ojab
23.07.2016
10:24:58
а, это да

Eugene
23.07.2016
11:20:18
`second_and_forth_weeks': undefined method `cell' for 39:Fixnum (NoMethodError)

Google

ojab
23.07.2016
11:20:42
эм
А почему у fixnum'а должен появиться метод cell?

Eugene
23.07.2016
11:22:03
https://gist.github.com/Evshved/0a78d2c0fb0d74a1fc4bc5655f740250
ну получается он вынимает вроде string из какой то ячейки
не знаю чё он хочет от fixnum

ojab
23.07.2016
11:23:09
>@tablesheet = 39
>@tablesheet.cell('B', @counter)

Eugene
23.07.2016
11:23:59
а вот чё
undefined method `cell' for nil:NilClass (NoMethodError)
но тут уже интересней

ojab
23.07.2016
11:25:59
на самом деле нет
`@tablesheet = Roo::Spreadsheet.open(@path)`за пределами функции

ojab
23.07.2016
11:26:27
ты его, вестимо, хотел в initialize воткнуть

Eugene
23.07.2016
11:29:38
а что ты можешь сказать насчёт 14- 25 строки
ее можно преобразовать в цикл с изменением перменных или будет терятся читаемость кода
т.е. рефакторить это или нет?
спасибо за решенную задачу

ojab
23.07.2016
11:32:07
я бы порефакторил
https://gist.github.com/ojab/c507a1594ba38628f56bce093177f4dd

Google

ojab
23.07.2016
11:40:19
как-то так

Eugene
23.07.2016
11:43:23
next никогда не видел

ojab
23.07.2016
11:55:11
даже наверное так puts ('C'..'I').map { |col| @tablesheet.cell(col, n) }.join(' ')

Eugene
23.07.2016
13:51:57
там вместо "C".."I".each do {}
надо было ("C".."I").each do {}

ojab
23.07.2016
13:53:40
писал не проверяя, да
брр, как много лишнего кода

Admin
ERROR: S client not available

Eugene
23.07.2016
14:08:18
т.е. есть метод А, B в классе

ojab
23.07.2016
14:09:19
wut

Eugene
23.07.2016
14:09:22
и чтобы метод B в метода А выполнялся
так же нельзя?

ojab
23.07.2016
14:09:36
можно, почему нет

Eugene
23.07.2016
14:09:51
а вызвать как его?
просто имя метода?

ojab
23.07.2016
14:10:14
ага

Nikolay
23.07.2016
18:06:38
у меня были адские цепочки..
я на модели методы понавешивал, чтобы не вызывать чтото такое: Client.where(owner: true).where(reseller: Reseller.operator).first

Google

Mikhail
23.07.2016
18:20:59
Query object pattern

Nikolay
23.07.2016
18:21:44
эшо?

Mikhail
23.07.2016
18:21:53
Загугли и заюзай
Как раз раскидаешь все запросы по полочкам

ojab
23.07.2016
18:24:51

Mikhail
23.07.2016
18:25:28
Когда много скоупов надо в метод выносить

Nikolay
23.07.2016
18:25:47
ну это у меня единичный метод, так то скоупы, да

I
23.07.2016
18:26:06
Client.where(owner: true, reseller: Reseller.operator).first - а так не лучше?)

Nikolay
23.07.2016
18:35:05
а как Proc конвертнуть в хеш
у меня из Proc выдается два значения

ojab
23.07.2016
18:35:31
.to_h

Nikolay
23.07.2016
18:36:48
.to_h
шото не растет банан (

ojab
23.07.2016
18:39:36
чо говорит?

Nikolay
23.07.2016
18:40:56
undefined method `to_h' for #<Proc
include PublicActivity::Model
tracked owner: Proc.new{ |controller, model| controller.current_user || '0'},
params: Proc.new{ |controller, model| {id: model.id, name: model.name} }.to_h
вот на парамс ругается

ojab
23.07.2016
18:41:26
ну ты результат .to_h, а не сам Proc
эм
чото я не очень понимаю что ты вообще пытаешься сделать
в params передать хэш, который Proc должен выдать?