2

私は自分の行動をとに反応させようとしてい:htmlます:json

class GamesController < ApplicationController

  respond_to :html, :json

  def index
    @games = current_user.games
    respond_with(@games)
  end

end

に行くときに期待されるビュー/gamesは、のレイアウトを確認することです。views/games/index.hamlに行くと、ブラウザにJSONデータとして/games.json表示されるはずです。@games

しかし、私が持っているのは、私が行くと、そのレイアウトなど/games.jsonのソースコードがJson(ヘッダーにあるHTMLコード)として表示されていることです。/gamesapplication/json

4

1 に答える 1

2

あなたは私がこれをレンダリングしたいかどうかをRailsに伝えるためにファイルの拡張子を持っています!

views/games/index.haml should be views/games/index.html.haml I just checked this with an app I made that uses erb and it works fine...Have you tried on an older version of rails?-ガズラー経由

于 2011-05-10T11:25:46.033 に答える