Modèle relation: Article belongs_to Author
Comment changer le comportement par défaut des partiels Jbuilder vides?
vue échantillon JBuilder:
json.extract! article,
:id,
:created_at,
:updated_at
json.author article.author, partial: 'author', as: :author
Qu'est-ce qui se passe lorsque l'article n'a pas Auteur:
{
"id": 1,
"created_at": "01-01-1970",
"updated_at": "01-01-1970",
"author": []
}
Question:
est-il un moyen propre à force jbuilder pour afficher null
ou {}
lorsque la variable transmise au modèle associé est vide? Ce problème est répandu à travers une assez grande application et l'ajout de code comme ça article.author.empty? ? json.author(nil) : json.author(article.author, partial: 'author', as: :author)
partout n'est pas quelque chose que je voudrais faire. Peut-être une forme d'aide qui ne nécessiterait pas trop de refactoring?
Je ne veux pas remplacer la fonctionnalité de base de jbuilder car je ne veux pas la casser (partiels acceptant plusieurs variables par exemple).
question de JBuilder connexes: https://github.com/rails/jbuilder/issues/350