2015-07-23 1 views
3

Est-ce que Jbuilder utilise as_json ou to_json pour le rendu?JBuilder as_json to_json

Je cherche à remplacer le as_json et to_json avec un alias, semblable au-dessous:

module BSON 
    class ObjectId 

     def as_json(*args) 
     to_s 
     end 

     alias :to_json :as_json 

    end 
    end 

Ensuite, utilisez JBuilder pour rendre l'objet de retour. Cependant, il agit comme s'il n'utilisait ni to_json ni as_json à rendre.

Répondre

0

Jbuilder utilise MultiJson, qui utilisera par défaut la gemme JSON. Cette gemme est actuellement enchevêtrée avec l'implémentation de tous les Ruby #to_json d'ActiveSupport.

Référence: http://www.rubydoc.info/gems/jbuilder/2.5.0