アカウントごとにjson出力をカスタマイズできるようにする必要があります。 1人は標準のjsonレスポンスが好きかもしれません。別の人は、「account_name」などの「名前」フィールドが必要な場合を除いて、まったく同じフィードを使用することをお勧めします。RailsレスポンスのJSONフィールド名を変更する
ので、標準ユーザーと彼らは
@model.to_json(only: [:name, :title, :phone])
他のユーザーと幸せになることがあり、私は中as_json/to_jsonをを無効に解決策を見つけた
@model.to_json(only: [:name (AS ACCOUNT_NAME) , :title, :phone])
としてのJSONレスポンスを確認したい場合がありそれらはすべての人に影響を与える解決策であるようです。アクセス/アカウントごとに変更するにはどうすればよいですか?
ようになりますこれを行うには、「Railsの道」はありません、なぜならそれはやりたいことは非常に奇妙なことです。どのようにカスタムフィールド名を保存するつもりですか?カスタムフィールドのマッピングを行い、フロントエンドが要求を処理したときに 'as_json'の出力に適用するのはあなた次第です。 – meagar
フィールドエイリアスは、ある種のテンプレートに格納されるか、単に "set name = new_name"というようなものに置き換えられます。いくつかのユーザーのバックエンドは異なる入力が必要ですので、私は対応しなければなりません –
@ 7urkm3nこれは、リモートで有効な構文ではありませんが、問題のサンプルは有効な構文ではありません。 – meagar