В настоящее время я могу отправить вложенный атрибут из JSON в мою базу данных в rails.В этом случае «клиент» его «идентификатор», когда клиент размещает заказ.Я сохраняю только несколько атрибутов из большого файла JSON в таблицу в рельсах.
Текущая ситуация
| customer |
+----------------------------+
| {"id"=>115310627314723954} |
| {"id"=>115310627314723954} |
| {"id"=>115310627314723954} |
Желаемая ситуация
| customer |
+--------------------+
| 115310627314723954 |
| 115310627314723954 |
| 115310627314723954 |
укороченный JSON от webhook
{
"id": 820982911946154508,
"email": "jon@doe.ca",
"total_price": "403.00",
"subtotal_price": "393.00",
"customer": {
"id": 115310627314723954,
"email": "john@test.com",
"accepts_marketing": false,
}
}
укороченный контроллер
def order_params
params.permit(
:total_price,
:currency,
customer: :id
)
end
укороченный 20181202165620_create_orders.rb
class CreateOrders < ActiveRecord::Migration[5.2]
def change
create_table :orders, {id: false} do |t|
t.float :total_price
t.string :customer
t.timestamps
end
end
end
Примечание. Я почти уверен, что где-то нашел ответ, но пока не могу его понять из-за своего уровня знаний.Пробовал и искал около 4 часов.Если кто-то сможет указать мне правильное направление, исходя из моей ситуации, это будет высоко оценено.