2016-10-15 15 views
0
ActiveModel::Serializer::Adapter.create(serializer_object, include: '*,user.**').to_json 

to_jsonを私は、コードを理解しますが「*、ユーザーの意味を得ていません。 '**ActiveModel ::シリアライザ:: Adapter.create(serializer_objectには、 '*、ユーザー**')。

これは誰でも説明できます'*、user。 '**?

質問2

私はそれをどのように行うことができ、含まに参照を追加したいですか?

+0

これは機能しますか? –

+0

はい、動作状態です。その行はあまりにも多くの時間を取る(27秒のように)。私は2秒に減らしたい。私はこの質問をしています。 – Loren

+0

必要な参照のみを含めるようにしてください。 –

答えて

0

https://github.com/rails-api/active_model_serializers/blob/master/docs/general/adapters.md

この

手段は、「そのuserプロパティの現在のオブジェクトのすべての即時参照と(再帰的に)もすべての参照が含まれています。

これは(Userクラスは非常に効率的ではないに見えますあなたが実際に必要とする参照のみを含めるようにしてください。

include: 'user,owner,whatever' 
# or 
include: [:user, :owner, :whatever] 
関連する問題