1
私は、次の表があります。私は必要なもの別のテーブルの新しい属性をシリアライザに追加するにはどうすればよいですか?
Table1
:name
:resource
Table2
:FK Table1
:FK Other Table
:quantity
そして、次のシリアライザ
class Table1 < ActiveModel::Serializer
attributes :id,
:name,
:resource
end
は、シリアライザは、それが関係を持って、そのすべての属性とTable2
からquantity
を返すということです。
ご協力いただければ幸いです。
私はカスタム属性を使用していますが、 'object.table_2.attributes.slice( 'id'、 'quantity')'を試してみると、 '属性'は '未定義のメソッド 'です。私が 'object.table_2'だけを使用すると、私はすべてのデータを表示します。 –
Hmmm、object.table_2はアクティブなレコード、btwはtable_2のすべての属性を表示するにはobject.table_2を使用します。 –