
I
11.10.2016
12:42:42
https://ruby-doc.org/core-2.2.0/ArgumentError.html
[1, 2, 3].first(-4)

Антон
11.10.2016
12:43:16
тоесть если тебе вместо логгера придет nested_sets то все заебись

Google

Антон
11.10.2016
12:43:33
нестед сетс тоже умеет level
а вончо

Alex
11.10.2016
12:44:17
Да, все заебись если он это реализует. Там будет уже рантайм ошибка

Антон
11.10.2016
12:44:20
ваш флоу говно (ц) Иван Веревкин

Alex
11.10.2016
12:44:26
хулипаделать
У меня другой концептуальный вопрос
я yard'ом покрываю дев доки. Нужно ли мне документировать initialize у класса?
и как документировать возможные параметры хэша?
summary:
1. Документировать ли initialize вообще?
2. Если да, то как в yard (rdoc?) сказать "вот в этом хэше могут быть такие то аргументы"?

ojab
11.10.2016
13:19:31
# @param [Hash] options
# @param options [String, Integer] :keyword_one
# @param options [String] :keyword_two

Alex
11.10.2016
13:19:33
Интерфейс не позволяет. Каждый класс принимает какой то свой набор параметров.

ojab
11.10.2016
13:19:49
документировать, а то непонятно что, собственно, принимает этот самый initialize

Sergey
11.10.2016
13:20:45
http://www.rubydoc.info/gems/yard/file/docs/Tags.md#option

Google

Alex
11.10.2016
13:21:16
О, круто. То что надо, спасибо!
а стоп, я тебя понял ?

Иван
11.10.2016
13:37:28
Подскажите по поиску метода в руби. Когда мы вызываем метод "класса" поиск вот так происходит - вначале проверяется обособленный класс нашего класса, далее все возможные обосбленные надклассы и только потом поиск в Class -> Module -> Object ?
ну это без учета включаемых модулей

Alex
11.10.2016
13:38:11
https://makandracards.com/makandra/23171-how-ruby-method-lookup-works
Двухлетняя статья правда.
Я так полагаю что тебе активно дебажить надо
pry уже юзал? )
https://github.com/pry/pry
Вот если что.

Иван
11.10.2016
13:39:30
да мне не надо дебажить я пытаюсь поянть как методы класса наследуются

Alex
11.10.2016
13:41:10
Тогда та статья пойдет я думаю.

Иван
11.10.2016
13:42:03
походу нет

ojab
11.10.2016
13:43:15
походу нет
https://www.sitepoint.com/get-the-low-down-on-ruby-modules/

Иван
11.10.2016
13:43:51
в том алгоритме, который в статье, вроде получаается что после проверки собственного синглтон класса сразу идет поиск в Сlass

Alex
11.10.2016
13:44:14
Это не так?

Иван
11.10.2016
13:44:55
получается не так, иначе бы как они наследовались?

Alex
11.10.2016
13:49:28

Иван
11.10.2016
13:54:22
при вызове B.new по тому алгоритму что у тебя в статье поиск должен закончится в классе Class

Google

Alex
11.10.2016
13:55:52
так ты new не должен переопределять. У тебя же initialize должен быть
Ты пример проверил сам? оно так работает?

Иван
11.10.2016
13:56:52
ну B.new выдаст тебе "we are in A singleton class"

Alex
11.10.2016
13:59:46
http://pascalbetz.github.io/ruby/2016/03/14/lookup-path/
свежак

Roman
11.10.2016
14:00:55
Сначала подумал что сайт про паскаль ?

trickster
11.10.2016
14:02:41
гаес
вот контроллер
https://gist.github.com/hedrovich/5905777adbb85ab3ce784d68836a8bea
почему не отдаёт json
ActionController::UnknownFormat
в роутах просто resources: cost_centers, only: :index

Nick
11.10.2016
14:03:50
Запрос какой?
Лог покажи

trickster
11.10.2016
14:04:19
он аштимелем
проццессит

Nick
11.10.2016
14:04:51
Выкинь респонд_ту

ojab
11.10.2016
14:04:55
во-первых у тебя слишком много respond_to, если в контроллере он указан — в методе можно не указывать, во-вторых .to_json писать не нужно, render json: его сам сериализует

trickster
11.10.2016
14:04:56
да выкидывал

Nick
11.10.2016
14:05:00
Оставь просто рендер джейсон

Google

trickster
11.10.2016
14:05:03
да
это так, джаст фор лулз
и то тоже не работает

ojab
11.10.2016
14:05:11
ну и в логе нифига не видно, какой content type приходит

trickster
11.10.2016
14:05:38
это весь лог

ojab
11.10.2016
14:06:18
если выкинуть before_filter и сделать curl -H "Content-Type: application/json" — отдаст json?

Admin
ERROR: S client not available

trickster
11.10.2016
14:06:44
этого я не проверял
:D

ojab
11.10.2016
14:06:47
(ну и before_filter is deprecated, стоит юзать before_action)

trickster
11.10.2016
14:07:03
это не мой код
https://gist.github.com/hedrovich/120a811489868d12fc227350258b82d6
по идее вот такого контроллера должно было достаточно
по какой причине он может не отдавать, ну или класть в контент тайп
не жсон?

ojab
11.10.2016
14:08:25
по причине какой-нибудь херни в SlimApplicationController, например
ну и самый простой способ проверить — curl

trickster
11.10.2016
14:10:58
и что это проверяет?
да возвращает json
ну да, буду ковырять аппликейшн, думаю там проблема..

Google

trickster
11.10.2016
14:12:15
спасибо

Mikhail
11.10.2016
14:12:30
можно плагин поставить для хрома
restclient какой нибудь и удобно звонить и смотреть

trickster
11.10.2016
14:13:07
какой плагин?
и почему не постман

Mikhail
11.10.2016
14:13:16
DHC rest client
у меня стоит
постман тоже сойдет

Смерть
11.10.2016
14:16:29
ARC норм
мне нравится
Advanced Rest Client

trickster
11.10.2016
14:18:08
ojab акак должен передаваться этот контент тайп?
потому-что с ним я получаю данные

ojab
11.10.2016
14:18:23
хидер "Content-Type: application/json"
браузер его тоже должен слать

trickster
11.10.2016
14:18:41
а почему может не слать?

ojab
11.10.2016
14:18:44
ну или .json в конце запроса

trickster
11.10.2016
14:19:16
лол