私は /tags.json を持っており、プレイヤーとチームのリストをレンダリングしたい場所に、プレイヤーとチームの両方のモデルに入れている次のものを使用しています。
def token
"#{id}_#{self.class.name}"
end
タグ コントローラー
def index
@players = Player.all
@teams = Team.all
@tags = @teams + @players
respond_to do |format|
format.json { render json: @tags}
end
end
しかし、タグコントローラーでリストを作成するにはどうすればよいので、このようなものを取得できます
[
{"name":"Bob","token":"1_Player"},
{"name":"Yankees","token":"1_Team"}
]
これどうやってするの?
編集
format.json { render json: @tags.as_json(only: [:name])}
レンダリング
[
{"name":"Bob"},
{"name":"Yankees"}
]
しかし、どうすればトークンを取得できますか?