@proRuby

Страница 647 из 1594
Alex
30.07.2017
10:13:37
а пришел как и надо текст.

Alex
30.07.2017
10:18:17
eq users.articles.all.to_json ахах

Google
Vasiliy
30.07.2017
10:18:52
Что не так?

Alex
30.07.2017
10:19:06
может не совпадать

Vasiliy
30.07.2017
10:19:21
Почему?

Alex
30.07.2017
10:21:53
Почему?
уже не могу ответить

выше был сорс код его контроллера, он видимо его снес

Lavrushchik
30.07.2017
10:27:27
и респонс.бади должен отдавать что-то вроде <ActiveRecord::AssociationRelation [#<Article id: 734, title: "myemail@example.com", body: "1234tets...ser_id: 206, created_at: "2017-07-30 10:27:44", updated_at: "2017-07-30 10:27:44", likes_count: 0>]>

если судя по апи

Vasiliy
30.07.2017
10:28:54
Не, боди отдает текст

Lavrushchik
30.07.2017
10:31:17
хм. попробовал счас в тесте сделать expect(response.body).to eq(user.articles.all.to_s) выдаёт два релейшена, но тест провальный, ибо expected: "#<Article::ActiveRecord_AssociationRelation:0x007fcd52c641f8>" got: "#<Article::ActiveRecord_AssociationRelation:0x007fcd51eb0db8>"

хм. однако, спасибо, теперь буду с этим дуриться

Alex
30.07.2017
10:36:01
user.articles.all.to_s лол

to_json

Google
Anton
30.07.2017
10:37:08
хм. однако, спасибо, теперь буду с этим дуриться
При to_s он делает инспект объекта и показывает объект (а не данные) как строку

Lavrushchik
30.07.2017
10:39:00
to_json
вообще to_a сделал.

стало ближе к тому, что нужно

Anton
30.07.2017
10:41:15
Ты можешь ещё эндпоинт показать?

Lavrushchik
30.07.2017
10:43:36
get "/api/users/#{user.id}/articles"

https://github.com/lwwwr/grape-api-project да вот вообще весь мой быдло-код

Anton
30.07.2017
10:48:42
Ты уверен, что так надо?

namespace 'articles' do desc 'List all articles' get '' do if !authenticate_request! Article.all else status :unauthorized end end end

Lavrushchik
30.07.2017
10:49:36
ну да. в запрос кидаю в хедер токен. оно декодит и сравнивает с параметрами пользователя. если токен верный, то даёт ему все articles

типо авторизация

Anton
30.07.2017
10:50:41
Я про Article.all

Сделай в консоле Article.all.to_json

Lavrushchik
30.07.2017
10:51:41
ну, оно даёт все acticle

Anton
30.07.2017
10:56:07
Ты выполни строку в консоли и посмотри, тебе json вернётся или нет

Lavrushchik
30.07.2017
10:56:46
json

ладно, окей. expect(response.body).to eq(user.articles.all.to_json) исправил на это в тесте. в апишке исправил на user.articles.all.to_json получение пользовательских articles. ещё в главном модуле закоментил #default_format :json тесты прошли. но теперь не работают сериалайзеры

Anton
30.07.2017
10:57:41
Как они у тебя работают?

Lavrushchik
30.07.2017
10:58:36
formatter :json, Grape::Formatter::ActiveModelSerializers

Nikita
30.07.2017
11:00:47
эх

Anton
30.07.2017
11:01:36
Google
Anton
30.07.2017
11:01:59
Ты же явно конвертируешь в json без серелизации

Lavrushchik
30.07.2017
11:01:59
они и не будут работать, верно?

Anton
30.07.2017
11:06:02
Открыть библиотеку, посмотреть доки и найти нужный раздел :)

Или же попробовать ТОЛЬКО в эндпоинт убрать to_json

Lavrushchik
30.07.2017
11:08:39
в эндпоинте когда убираю, крашится тест

Tim
30.07.2017
11:11:25
может так ActiveModelSerializers::SerializableResource.new(user.articles.all) ?

Lavrushchik
30.07.2017
11:17:13
так

Dmitry
30.07.2017
11:36:41
Всем привет! Можете посоветовать, правильно ли выделять workers в пуме, если к серверу одновременно с одностранички приходят несколько запросов? Или есть альтернативные решения? В противном случае рельсы при первом запросе к базе зависают и config.allow_concurrency не помогает(

Fedor
30.07.2017
11:44:52
очень странно выглядит описание проблемы

а если стучаться на запрос, который не лезет в базу?

Fedor
30.07.2017
11:45:15
может это база тормозит а во все не пума?

в среднем запрос, даже с базой занимает микросекунды, если ты смог вручную воспроизвести проблему, то это скорее всего проблема с доступностью чего-то

Dmitry
30.07.2017
11:50:19


Это как-то связано с первым соединением с субд. Для pg и mysql один и тот же результат. С воркерами такого нет. В passenger проблем тоже нет.

v
30.07.2017
12:24:39
гаспада, а какие под винду приличные гитовые клиенты есть, акромя tortoisegit?

Oleg
30.07.2017
12:25:20
RubyMine

Alex
30.07.2017
12:25:51
битбакетовый клиент вроде

Google
v
30.07.2017
12:26:13
умеет, но он неприличный

он требует аккаунт на бибакете

Andrey
30.07.2017
12:26:29
Gitkraken

v
30.07.2017
12:27:56
а шоб для коммерческого использования свободно?

Oleg
30.07.2017
12:28:35
RubyMine же :D

v
30.07.2017
12:29:30
он неприличный

слишком много жрет

Admin
ERROR: S client not available

Oleg
30.07.2017
12:29:46
Потому что там не только гит, это да

Andrey
30.07.2017
12:30:48
git-cola ещё есть

v
30.07.2017
12:31:48
чота по скриншотам он выглядит, как-будто его на GTK писали

он приличный?

Vasiliy
30.07.2017
13:04:47
Гитхабовский же есть

Andrey
30.07.2017
13:05:13
Он же онли для гитхаба?

EtoZheSlava
30.07.2017
13:23:55
Вроде есть веб-морды под гит, правда не знаю, как на винде

Andrey
30.07.2017
13:24:41
Но это не клиент , а вебморда

wi11son
30.07.2017
13:32:59
tig уже кто-нибудь упоминал?

https://www.gitkraken.com/

Google
wi11son
30.07.2017
13:34:03
очень симпотный

но зачем, если есть tig

Anton
30.07.2017
13:34:15
тиг с виндой вряд ли будет адекватно работать

Ivan
30.07.2017
14:23:49
как в .... руби получить дату из unix timestamp?

Oleg
30.07.2017
14:25:14
А в чем проблема?

Aleksey
30.07.2017
14:25:16
http://bfy.tw/D77v

Fedor
30.07.2017
14:41:03
человек гугл!

ojab
30.07.2017
14:42:28
Time.at(UNIX)
прозреваю что это вернёт не дату

Alex
30.07.2017
14:42:55
таймстамп это не дата

отметка времени скорее. Приводя к дате - теряем точность.

ojab
30.07.2017
14:44:08
и?

Alex
30.07.2017
14:44:17
и?
нужно уточнение вопроса

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

ojab
30.07.2017
14:44:56
"как в .... руби получить дату из unix timestamp?"

Fedor
30.07.2017
14:46:20
Time.at(Time.now.to_i).to_date

не велика разница

Alex
30.07.2017
14:47:38
Time.at(Time.now.to_i).to_date
это не руби

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