私は2つの関連モデルプロファイルと作業能力を持つユーザーモデルを持っています。ユーザーには1つのプロファイルがありますが、さまざまな種類の作業には多くの作業機能があります。私は、次の使用のJBuilderなどの組み合わせJSONオブジェクトとしてそれらをリストする:json jbuilderを使用してモデルをjsonオブジェクトに変換する方法は?
{profile: { first_name: ...,
last_name: ...,
...
work_capabilities: [ { capability_1: ...,
...
},
...
]
}
}
現在、私は明示的にすべてのプロファイル・キーをリストアップし、json.extractを使用することによって、これを達成することができます!
json.profile do
json.extract! @profile, :first_name, ...
json.work_capabilities @work_capabilities
end
私の質問は、すべてのプロファイル属性を明示的に記載せずに上記のオブジェクトを作成できますか?私はプロファイル内のすべての属性を必要とし、属性を追加するたびにjbuilderファイルを編集して編集する必要はありません。
は、あなたが望む形式を選択できるはずです... jsonはその1つです。 https://stackoverflow.com/questions/14330110/how-to-use-rails-format-json#14330187 –
それは私が探しているものではありません。私はjbuilderでそれを行う方法を探しています。 – sakurashinken