как я могу генерировать json из respond_to метода в направляющих?

Если у меня есть блок кода как это:

def show
  @post = Post.find(params[:id])

    respond_to do |format|
      format.html # show.html.erb
      format.xml  { render :xml => @post }
    end
  end

Как я добавляю что-то как

format.json

Любые подсказки, указатели, идеи, с удовольствием одобренные...

30
задан zeacuss 2 July 2012 в 13:43
поделиться

2 ответа

Он такой же, как и другие форматы, за исключением того, что вместо этого вы используете render: json .

respond_to do |format|
  format.html # show.html.erb
  format.xml  { render :xml => @post }
  format.json { render :json => @post }
end
69
ответ дан 27 November 2019 в 23:19
поделиться

или вы можете обработать его как javascript

respond_to do |format|
  format.js { render :json { :only => :name }.to_json }
end

, тогда вы просто обращаетесь к своему действию с помощью «.js» в конце.

10
ответ дан 27 November 2019 в 23:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: