Если у меня есть блок кода как это:
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
Любые подсказки, указатели, идеи, с удовольствием одобренные...
Он такой же, как и другие форматы, за исключением того, что вместо этого вы используете render: json
.
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @post }
format.json { render :json => @post }
end
или вы можете обработать его как javascript
respond_to do |format|
format.js { render :json { :only => :name }.to_json }
end
, тогда вы просто обращаетесь к своему действию с помощью «.js» в конце.