2

Active Model Serializer を統合して、JSON 要素をリレーションでレンダリングしようとしています。

このアドレスのドキュメントに従います: http://rubydoc.info/gems/active_model_serializers

何か間違っているかどうかはわかりませんが、シリアライザーが機能していないようです。さらに手順を実行する必要がありますか?

gem をインストールし、シリアライザーを生成してリレーションを追加します。

私を案内してもらえますか??

私のプロジェクトはこのレポにあります:

https://github.com/dwdsolutions/argo

よろしくお願いします

4

2 に答える 2

2

アレックスの言うとおりです。以前に v0.9.0 を使用してみましたが、既存のドキュメントに従って動作させることができませんでした。

gem に精通している場合、メインの github リポジトリには v0.8.0 を使用するように記載されています ( https://github.com/rails-api/active_model_serializers/tree/master#maintenance-please-read )。いずれにせよ、シリアライザーはモデルやコントローラーと比較して適切な名前が付けられているため、機能するようになったら、シリアライザーを手動で指定する必要はありません。

つまり、この行の末尾のオプションを削除できます。

render json: @travel, serializer: TravelSerializer

そして、それを次のようにします:

render json: @travel
于 2014-08-28T15:47:18.853 に答える