0

Javascript で記述された既存のソフトウェアとの下位互換性を維持するために、カスタム JSON を出力する必要があるため、JSON を先頭に「parseDate(」と「);」でラップする必要があります。それの終わりに。

私はこのようなコントローラでそれをやってみました

def index
@data = Data.all
@products = Product.all

respond_to do |format|
  format.html
  format.json {render :json => { :products => {:product => @data.name}}}
end

終わり

そして、それをビューで指定します:

アプリ/ビュー/products.json.erb

<%= p "parseData(" %>
<%= render :json %>
<%= p "};" %>

しかし、「parseData(」と「);」の両方を完全にスキップして純粋な JSON を出力するのはなぜですか? JSON をビューの中央に出力してから、上下に文字列を追加するにはどうすればよいですか?

4

1 に答える 1