Size: a a a

Ruby, Rails, Hanami | dry-rb

2019 October 24

T

Tim in Ruby, Rails, Hanami | dry-rb
говном кстати стало
источник

T

Tim in Ruby, Rails, Hanami | dry-rb
потому что не на гугл перенаправляет а на свою херь
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
А чем можно парсить JSON API в рельсоприложении? Ручками чот как то сложновато получается.
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
Чтобы вот прилетел POST, его разобрало всё и, если есть, залепило соответствующие инстансы из моделек.
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
я даже гем думал для этого написать, но там же все очень тривиально

parsed_data = JSON.parse(data)
   klass.new.tap do |obj|
     parsed_data.each do |attr, value|
       next unless obj.respond_to?("#{attr}=")
       obj.public_send("#{attr}=", value)
     end
   end
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
или вообще
klass.new(JSON.parse(data))
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
а relationships?
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
а если ещё и include прилетит?
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
Alexander
а relationships?
nested_attributes должны бы такое проглотить
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
а какие инклюды в post запросе на create?

или я чет не то понял?
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
а, ну да :)
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
Чот пока кроме гемороя этот json api не приносит :)
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
ну и как бы стандартные рельсовые permitted_params должны бы норм работать с апихой
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
а ты до этого на multipart/form-data все апихи делал что ли?
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
я вот не понял, с каким транспортом такой проблемы нет
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
не, обычный application/json
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
Igor Morozov
а ты до этого на multipart/form-data все апихи делал что ли?
это ваще отдельный вопрос :)
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
Sergey Pustovalov
ну и как бы стандартные рельсовые permitted_params должны бы норм работать с апихой
не считая момента с relationships
источник

T

Tim in Ruby, Rails, Hanami | dry-rb
поцоны, мож направите
источник

T

Tim in Ruby, Rails, Hanami | dry-rb
есть такая задачка, "натянуть" механизм транзакций на сторонние рест-апи сервисы
источник