@rubylang

Страница 1378 из 1684
ojab
12.02.2018
10:58:51
ну то есть ты щаз спрашиваешь — будут ли в твоём проекте сохраняться relation'ы, если их пославть в json-api?

выкладывай на github, глянем, чо

Максим
12.02.2018
10:59:16
ну мы уже договорились с фронтом сегодня попзже попробовать, а я тут пока другими делами занят, просто морально готовлюсь

Google
Максим
12.02.2018
10:59:31
выкладывай на github, глянем, чо
ну проект то коммерческий

не могу

ну просто тут реально почти ничего нет

кроме моего магического поиска и сортировки

ojab
12.02.2018
11:00:03
ну без кода сложно что либо сказать, но телепатичесвкие способности подсказывают мне что не будут

Максим
12.02.2018
11:00:08
но он вообще не затрагивает ничего кроме себя

соверешнно ничего необычного кроме гема http://jsonapi-rb.org/guides/serialization/rendering.html

типа вопрос то как раз и состои в том

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

и данные приходят по джсоапи

и если не будут, то как бороться?

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

Google
Максим
12.02.2018
11:02:26
и хотелось как раз без лишних прослоек как то всё сделать бы по правилам

Andiskiy
12.02.2018
11:03:32
ребята, подскажите пожалуйста, у меня в config/application установлено по дефолту адрес с которого будут отсылаться письма from, как можно указать там определенный емейл в зависимости от env переменной? или лучше указать из env для каждой среды?

Artem
12.02.2018
11:04:25
@Qew7777, должен понимать, пробуй http://jsonapi-rb.org/

Максим
12.02.2018
11:04:50
@Qew7777, должен понимать, пробуй http://jsonapi-rb.org/
да, я с этим гемом и делаю как раз

Artem
12.02.2018
11:11:44
@Qew7777, только учти, роут прописуется для одной сущности, скажем "post", связанные сущности "author" нужно создавать отдельно на другом роуте думаю при передаче параметра, рельсы полезут в связанную сущность и будут там искать соответствие

Максим
12.02.2018
11:12:01
@Qew7777, должен понимать, пробуй http://jsonapi-rb.org/
о, там про десериализацию написано, мне это поглядеть? ток там доков нет про дефайнинг

для каждой сущности свой отдельный ресурсный роут

Artem
12.02.2018
11:15:58
о, там про десериализацию написано, мне это поглядеть? ток там доков нет про дефайнинг
Serializable - это конечно хорошая штука, но у тебя можно сделать и без этого с магией rails, посмотри rails вкладку

Максим
12.02.2018
11:17:10
прочитал, не очень нашёл ответ на вопрос

но да вроде по описанию

ничего нигде не написано мол сохранять объкты обязательно так!

поэтому думаю должно ис магией получиться

Artem
12.02.2018
11:18:10
1 роут - 1 сущность

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

Максим
12.02.2018
11:20:29
а создавать не может чтоли?

ну типа вот создаю я здание, прописываю что у него рядом такие то метро, и есть в нём такие то квартиры

то он такое не скушает? только если изменять?

Artem
12.02.2018
11:22:15
метро - это другой роут по идее, ты можешь обрабатывать ответ и выдавать ошибку, если сущность метро при подстановке не найдена и не записывать сущность здание

Google
Максим
12.02.2018
11:22:48
под сущностью ты имеешь ввиду класс модели или экземпляр модели?

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

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

Artem
12.02.2018
11:27:34
метро, здание, квартира по идее три самостоятельные модели и должны обслуживаться самостоятельно на своих роутах конечно это все можно смешать, но в последствии когда будут нарезаться права на доступ к апи, это существенно облегчит задачу

Максим
12.02.2018
11:30:37
у меня ща на каждую сущность свой роут

носвоя модель

свой контроллер

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

весь вот этот вот объект со связями

роуты у меня ща в итоге выглядят примерно так (отделньые ненужные вещи вырезал) https://gist.github.com/Qew7/ab58bbea2b7a65740777841ef81ceb3f

Artem
12.02.2018
11:35:25
all inclusive def create post = Post.create(create_params) render jsonapi: post, include: [:author, comments: [:author]], fields: { users: [:name, :email] }, status: :created end

Максим
12.02.2018
11:36:36
https://gist.github.com/Qew7/922cc65031226f8cf720121bcb00220d ну вот так вот у меня сделаны экшны

в них тоже в рендер надо добавить всё? или это не важно?

вот не очень понял что fields делают

Artem
12.02.2018
11:40:00
вот не очень понял что fields делают
по идее представление :author

в них тоже в рендер надо добавить всё? или это не важно?
там и guide есть )) http://jsonapi-rb.org/guides/getting_started/rails.html

Максим
12.02.2018
11:44:25
да яж по нему и иду

Artem
12.02.2018
11:44:39
и про связанные объекты все хорошо написано)

Максим
12.02.2018
11:44:53
ну я вот не понял ничего например

Google
Максим
12.02.2018
11:44:58
хотя английский аппер интермедиейт

Vasiliy
12.02.2018
11:47:44
те может в модели нестед атрибуты нужны?

Roman
12.02.2018
11:48:03
привет. в фейсбук API есть ограничение, 200 вызовов в час для 1го юзера. Как можно это обойти?

Максим
12.02.2018
11:48:28
Vasiliy
12.02.2018
11:48:39
http://jsonapi-rb.org/guides/deserialization/deserializing.html

Максим
12.02.2018
11:48:52
да про это тоже думал

но не понял зачем это

Vasiliy
12.02.2018
11:49:06
ну тебе чтобы модель с вложенными моделями сделать надо нестед атрибут юзать

ты гайды читал?

Максим
12.02.2018
11:49:20
да

не один раз

именно вот на этом сайте

Vasiliy
12.02.2018
11:49:28
рельсы

Максим
12.02.2018
11:49:33
конечно

Roman
12.02.2018
11:50:38
ех

Vasiliy
12.02.2018
11:50:42
http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html

http://rusrails.ru/rails-form-helpers#sozdanie-slozhnyh-form

Максим
12.02.2018
11:52:53
понял тебя

спасибо

Google
Максим
12.02.2018
11:53:04
это как то мимо ушей пролетело

читаю

spartakusQ
12.02.2018
12:51:50
О, реклама такси скоро будет.

Максим
12.02.2018
12:53:14
о у меня там мамин мужик работает

Artur
12.02.2018
12:54:08
не правда, я не там работаю

Максим
12.02.2018
13:06:26
ребзи

а для чего inverse_of: в связях?

не могу представить нужный сценарий

ojab
12.02.2018
13:07:40
чтобы не дёргать базу для доставатния этого самого inverse'а

Максим
12.02.2018
13:07:47
ааааааа

т.е. по сути лучше вообще везде и всегда его писать?

Artur
12.02.2018
13:08:15
рельса умная и обычно сама его включает где надо

Максим
12.02.2018
13:08:48
круто спасибо

ojab
12.02.2018
13:09:04
рельса умная и обычно сама его включает где надо
это не inverse_of для указания названия ассоциации

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