@rubylang

Страница 473 из 1684
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
получается не так, иначе бы как они наследовались?

https://www.sitepoint.com/get-the-low-down-on-ruby-modules/
походу это то что я искал

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"

так ты new не должен переопределять. У тебя же initialize должен быть
понятное дело не должен, это просто что бы посмотреть какой метот в итоге вызовется

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
лол

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