J'ai une structure json que je dois construire en fonction des paramètres url fournis par un client. Actuellement, j'ai construit la structure json en utilisant Jbuilder.encode
mais ça commence à poiluer. Comment puis-je créer des objets ruby afin de les convertir en json en fonction de leur initialisation? Ci-dessous, vous trouverez la structure json complète que je voudrais capturer dans les modèles ruby / poros (simples objets rubis anciens).Comment concevoir un objet équivalent ruby pour cette structure json
{
"query": {
"filtered": {
"filter": {
"bool": {
"should": [
{
"query": {
"query_string": {
"query": "tablet",
"fields": [
"standard_analyzed_name",
"standard_analyzed_message"
]
}
}
},
{
"term": {
"username": "feedmatic"
}
}
],
"must": [
{
"terms": {
"status_type": [
"3",
"4"
]
}
},
{
"range": {
"created_on": {
"gte": 20140712,
"lte": 1405134711
}
}
}
]
}
}
}
}
}