@proRuby

Страница 1046 из 1594
Максим
13.02.2018
10:44:15
https://github.com/jsonapi-rb/jsonapi-rails/issues/75 вот тут чувак советует в апликейшн контроллере написаь такой метод def jsonapi_class Hash.new { |h, k| h[k] = "API::V1::Serializable#{k}".safe_constantize } end но я хз чё мне вместо его вот этого пути писать если у меня сериалайзеры не в модуле а просто в папке serializers лежит

я вот так сделал в апликейшн контроллере def jsonapi_class Hash.new { |h, k| h[k] = "API::Serializable{k}".safe_constantize } end но он почему то вместо "API::Serializable{k}".safe_constantize nil возвращает и соответственно не работает

Максим
13.02.2018
10:44:46
нужно найти где у меня лежат сериалайзеры в плане вот пути модулей хз как это назвать

Google
ojab
13.02.2018
10:44:56
Максим
13.02.2018
10:44:57
так то лежат в папке app/selrializers

ojab
13.02.2018
10:45:29
хотя просто skip не факт что сработает, но, прозреваю, у example есть какой-то метод

Максим
13.02.2018
10:54:00
бля

да как в этом jsonapi-rb уточнять каким именно сериалайзером пользоваться то

почему такая неясная документация

ну ёбаный в рот

Vasiliy
13.02.2018
10:58:06


Максим
13.02.2018
10:58:24
так а как его заполнять то

я уже как не пытался

и класс пихал и массив класса

всё не работает

вот тут тоже чел показывает

Google
Максим
13.02.2018
10:58:57
https://github.com/jsonapi-rb/jsonapi-rails/issues/75 вот тут чувак советует в апликейшн контроллере написаь такой метод def jsonapi_class Hash.new { |h, k| h[k] = "API::V1::Serializable#{k}".safe_constantize } end но я хз чё мне вместо его вот этого пути писать если у меня сериалайзеры не в модуле а просто в папке serializers лежит

хуй там

не хочет

Vasiliy
13.02.2018
10:59:01
а в консоли классы видно?:

Максим
13.02.2018
10:59:12
как это посмотреть?

стопе мб реал опять спринг просто проблем наделал

Vasiliy
13.02.2018
10:59:57
ну вызываешь свой класс в консоли

Максим
13.02.2018
11:00:09
да, видит

просто вот неужели по этому описанию понятно что писать в значение class: ?

Vasiliy
13.02.2018
11:02:06
я предполагаю что как то так



Максим
13.02.2018
11:02:12
TypeError: no implicit conversion of Symbol into Integer ?????????????????????????????

где ты это нашёл?

Vasiliy
13.02.2018
11:03:25
в доке

Максим
13.02.2018
11:03:34
я имею ввиду на какой странице

Vasiliy
13.02.2018
11:03:55
http://jsonapi-rb.org/guides/getting_started/plain_ruby.html

Максим
13.02.2018
11:03:58
а

в разделе плейн руби

вот бля почему они в разделе рельс такой пример не сделали

Vasiliy
13.02.2018
11:04:40
потому что рельса наверное подмножество рубей?

Google
Максим
13.02.2018
11:04:51
ну если есть раздел рельс

ты не пойдёшь же смотреть в просто руби

Vasiliy
13.02.2018
11:05:17
я пошёл)

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

Максим
13.02.2018
11:06:03
ну просто я это вижу типа они бы пример в синатре написал бы а я сижу в рельсах не могу найти

там структура такая гайда что типа не по пунктам а иди туда куда нужно

Vasiliy
13.02.2018
11:06:37
ну там полстраницы текста в каждом разделе, можно ж пробежаться

Максим
13.02.2018
11:07:04
ну хз

это как если для того чтоб забить гвоздь читать гайд как полить цветы потому что они в одной книжке

Vasiliy
13.02.2018
11:07:36
просто это же опенсорс, оно не должно каждому разжовывать и в рот класть

Максим
13.02.2018
11:07:52
да ясное дело но бля документацию то можно нормально написать

не обязательно же разжовывать прям

Максим
13.02.2018
11:08:16
и всё равно оно не хочет

Vasiliy
13.02.2018
11:08:17
ну тык если доки не хватает сходи в исходники там, тесты

Максим
13.02.2018
11:08:29
ПР уже сделал?
нет мы другой проект начали

TypeError: no implicit conversion of Symbol into Integer class: [Building: SerializableBuildingsList]

хуй блядь пойми нихуя не работает

раздражение

Vasiliy
13.02.2018
11:09:56
Google
Максим
13.02.2018
11:10:51
не понимаю

вроде же всё по гайду

wi11son
13.02.2018
11:10:56
всего 153 звезды, не советовал бы
а еще заглавной картинки нет, я такие репы даже не рассматриваю

Vasiliy
13.02.2018
11:11:17
class: [ Building: SerializableBuildingsList ]

Максим
13.02.2018
11:12:10
ну

ключ: значение

ключ название модели

Admin
ERROR: S client not available

Максим
13.02.2018
11:12:34
значение класс сериализатора

Vasiliy
13.02.2018
11:12:39
БЛЯДЬ МАССИВ ЭТО СУКА

ShadoWalkeR
13.02.2018
11:13:57
Вопрос - никто truffleruby не пользовал?

Максим
13.02.2018
11:14:05
ай

БЛЯДЬ МАССИВ ЭТО СУКА
NoMethodError: undefined method `new' for nil:NilClass

class: {building: SerializableBuildingsList},

Vasiliy
13.02.2018
11:15:11
В доке и на картинке с большой буквы

Vasiliy
13.02.2018
11:15:54
Та да в исходники лезь

Максим
13.02.2018
11:16:15
о чём и речь

хуёвая документация

Google
Максим
13.02.2018
11:16:26
но за помощь спасибо

извини что заставил понервничать

Vasiliy
13.02.2018
11:17:13
А у тебя билдинг есть? Или оно в неймспейсе?

Максим
13.02.2018
11:17:34
просто модель билдинг

в папке моделс

подошёл начальник

помог

оказывается надо было для инклудов всех тоже сериализаторы прописать

Alex
13.02.2018
11:27:13
кстати jsonapi-resources однозначно лучше или не все так просто?

Alex
13.02.2018
12:10:27
Мне не понраился

Вообще json-api, и тот гем в частности

Кøе-ктø Геннадьевич
13.02.2018
19:58:10
А вот еще вопрос: есть у меня огромный txt. В строке два параметра. Хочу его распарсить и отдавать через апи json'ом. Для этого я написал таску такого вида:

task parse_symbols_from_txt: :environment do file = File.join(Rails.root, 'public', 'NASDAQ.txt') File.readlines(file).each do |line| line.gsub!(/\r\n?/, "") arr = line.split(" ", 2) Company.create(companies: {arr[0] => arr[1]}) end end

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

или насоздавать кучу записей и потом объединить их?

как правильно?

просто если я еще раз захочу запустить таску для обновления создатся еще 3к записей

ojab
13.02.2018
20:07:14
А зачем нужна запись с длиннющим хешом?

то бишь зачем её хранить в БД, если это совсем не реляционные данные

Кøе-ктø Геннадьевич
13.02.2018
20:08:24
собственно задача такова: нужно выдрать из txt индекс и название фирмы такого вида AAAP Advanced Accele. Ads

Страница 1046 из 1594