1

私は /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"}
]

しかし、どうすればトークンを取得できますか?

4

1 に答える 1