@proRuby

Страница 646 из 1594
wi11son
29.07.2017
18:48:40
Это такой каминаут?

Nikita
29.07.2017
18:49:02
Усмысле?

Никто не знает, что из себя представляет АОП?

Ivan
29.07.2017
19:25:43
чуваки. допустим у меня овердофига миграций. в моделе инфа о структуре не хранится, только в миграциях. как вы знаете актуальную структуру модели?

Google
Alex
29.07.2017
19:27:28
лезем в schema.rb

Ivan
29.07.2017
19:27:55
как раз тут

Anton
29.07.2017
19:28:05
Есть ещё всякие annotate gems

Ivan
29.07.2017
19:28:05
но информативности модели это не прибавляет

о

типа phpDoc для пыха?

wi11son
29.07.2017
19:28:51
ужасная штука, кстати

Alex
29.07.2017
19:28:55
но информативности модели это не прибавляет
там коменты в схему можно пихать

Anton
29.07.2017
19:28:55
Просто погугли

wi11son
29.07.2017
19:30:16
Есть ещё всякие annotate gems
ты им пользуешься? мы активно сейчас хотим избавиться, ибо постоянно лишнего дифа генерит в коммиты

Anton
29.07.2017
19:31:15
ты им пользуешься? мы активно сейчас хотим избавиться, ибо постоянно лишнего дифа генерит в коммиты
У меня вся схема явно описана в релейшенах/энтити. Мне просто не нужны такие штуки ?

wi11son
29.07.2017
19:31:50
красаучег

Google
Anton
29.07.2017
19:33:55
Все явно же указано

v
29.07.2017
19:34:46
ну, явно, но в разных местах же

или нет?

Anton
29.07.2017
19:36:19


Типо такого

или нет?
В одной папке все энтити или релейшены

Так же как у тебя модели

Вообще в энтити такие штуки пивать так себе идея, но пока норм

wi11son
29.07.2017
20:38:48
nil nil привет :)

v
29.07.2017
20:46:43
очередной спамер?

Гамзат
29.07.2017
20:50:30
Всем привет, никакой не спамер

Gleb
29.07.2017
20:58:45
Занимательный подход с энтити. Прям из статических языков прихватили, как когда то в Симфони. В чем бенефиты такого решения на Руби?

Gleb
29.07.2017
21:02:41
А ну если паттерн, то да, полезно конечно :)

Alex
29.07.2017
21:29:10
nil nil привет :)
В группе по расту бы не поняли

Nikita
30.07.2017
07:47:21
Ребята, а что за зверь Scala?

v
30.07.2017
07:48:04
гугл

Google
Vadim
30.07.2017
07:49:13
Обёртка над джава

Oleg
30.07.2017
07:50:21
Язык программирования

При этом как и Java собирается под JVM

v
30.07.2017
07:59:55
парни, вам переименоваться надо

в "Окей, гугл"

Igor
30.07.2017
08:04:00
Ребята, а что за зверь Scala?
me.enable(:zanuda_mode); Как этот вопрос к Руби относится?

v
30.07.2017
08:05:10
me.enable(:zanuda_mode); Как этот вопрос к Руби относится?
Ruby и Scala - языки программирования. Так-то

Alex
30.07.2017
08:05:51
Igor
30.07.2017
08:06:12
Ruby и Scala - языки программирования. Так-то
Нет. Руби это надстройка над перлом, а Скала - надстройка над Жабой.

Ivan
30.07.2017
08:06:31
почему в рельсах так сложно работать с ассетами?

Igor
30.07.2017
08:06:53
Fedor
30.07.2017
08:07:10
Ты просто не умеешь их готовить )

Ivan
30.07.2017
08:07:14
ну я уже чето задолбался

точно!

Igor
30.07.2017
08:07:46
ну я уже чето задолбался
Вебпак головного мозга? :D

Ivan
30.07.2017
08:07:57
выпей водки

v
30.07.2017
08:07:57
почему в рельсах так сложно работать с ассетами?
проще работы с ассетами чем в рельсах я пока не видел

Fedor
30.07.2017
08:08:37
Ага, просто раскладывай все в нужные места и ничего не трогай

Igor
30.07.2017
08:09:00
выпей водки
У меня последняя неделя перед отпуском, окстись!

Google
Igor
30.07.2017
08:09:34
Бафаю печень и почки как могу

Поеду домой в росиюшку на огороде спину гнуть

И запивать крокодильи слезы водярой

Lavrushchik
30.07.2017
10:04:32
вопрос. есть раздел api, который возвращается все записи пользователя. через user.articles.all при тестировании ручками через постмана, выдаёт нормальные сериализованные записи. пишу rspec под этот раздел. response.body возвращает вообще ActiveRecord_AssociationRelation 1) какая дополнительная инфа нужна по вопросу? 2) как пофиксить или что почитать?

Alex
30.07.2017
10:06:29
> пишу rspec под этот раздел Так ты не юнит тест пили, а интеграционный

Admin
ERROR: S client not available

Vasiliy
30.07.2017
10:07:05
При тестах же база пустая

Ну и собсна что ты там в тесте то пишешь

Anton
30.07.2017
10:07:32
> пишу rspec под этот раздел Так ты не юнит тест пили, а интеграционный
vожет человеку интеграционный нужен. от куда ты знаешь?

Alex
30.07.2017
10:07:46
вот я и говорю пилить интеграционный

Vasiliy
30.07.2017
10:08:00
Может все таки интеграционный?

Lavrushchik
30.07.2017
10:08:05
При тестах же база пустая
через factory_girl заполняю базу

Alex
30.07.2017
10:08:09
не, лучше интеграционный

Anton
30.07.2017
10:08:13
а, значит я в глоза долблюсь, сорян

Vasiliy
30.07.2017
10:08:37
В фактори релейшены создаёшь?

Anton
30.07.2017
10:08:40
через factory_girl заполняю базу
ты сам тест покажи

Alex
30.07.2017
10:09:01
тест покажи лучше

Vasiliy
30.07.2017
10:09:02
Во

Lavrushchik
30.07.2017
10:09:21
тест покажи лучше
require 'rails_helper' describe SampleApi::Articles, type: :request do describe 'get' do it 'List articles from chosen user' do FactoryGirl.create(:user) user = User.first if user && user.authenticate(FactoryGirl.build(:user).password) token = JsonWebToken.encode({user_id: user.id, email: user.email}) end FactoryGirl.create_list(:article, 5, :user_id => user.id) get "/api/users/#{user.id}/articles", headers: { 'Authorization': "#{token}" } expect(response.body).to eq(user.articles.all) expect(response.status).to eq(200) end end end

Vasiliy
30.07.2017
10:09:31
Ещё посмотри какой формат запрашивается в тесте, может тебе явно жирсон надо указать

Google
Lavrushchik
30.07.2017
10:10:04
default_format :json стоит в главном модуле, куда маунчу классы апи

Alex
30.07.2017
10:10:25
expect(response.body).to eq(user.articles.all)

у тебя response.body == текст

binding.pry и смотри response.body

Vasiliy
30.07.2017
10:10:53
Ну вообще лол, у тебя юзер.артиклес.алл это ж аррей

Lavrushchik
30.07.2017
10:10:55
binding.pry,

?

Vasiliy
30.07.2017
10:11:08
А респонсе боди это текст

Vasiliy
30.07.2017
10:11:49
Разве не массив?

Alex
30.07.2017
10:11:52
релейшн

Vasiliy
30.07.2017
10:12:08
Ну в общем не текст

Lavrushchik
30.07.2017
10:12:22
[{"id":2,"user_id":1,"title":"errorlwwwr@gmail.com","body":"lwwwrjke"},{"id":3,"user_id":1,"title":"errorlwwwr@gmail.com","body":"lwwwrjke"}] если через постман обращаться к апи, вот результат

Vasiliy
30.07.2017
10:12:51
?
Прост можешь сделать p response.body

Alex
30.07.2017
10:13:07
Ну в общем не текст
ты когда через контроллер тест делаешь запрос

ты получаешь текст

релейшн у него выскочил потому что он перепутал expected и actual

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