@rubylang

Страница 230 из 1684
Антон
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 пишет постоянно инфо о картинках

как вырубить

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
а вот чё

>@tablesheet = 39 >@tablesheet.cell('B', @counter)
была допущена простая ошибка,

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
ты его, вестимо, хотел в initialize воткнуть
ну еще там была ошибка , но я ее исправил добавив @ к переменной, вроде всё заработало

а что ты можешь сказать насчёт 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
Загугли и заюзай

Как раз раскидаешь все запросы по полочкам

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 должен выдать?

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