Ответ 1
Здесь ссылка на документацию
Его способ реагировать на клиента на основе того, что они просят, если клиент запрашивает HTML, Rails отправит обратно HTML клиенту, если они попросят XML, а затем XML.
respond_to do |format|
format.html
format.xml { render :xml => @mah_blogz }
end
respond_to do |format|
format.js
end
Что это за respond_to
, format.html
, format.xml
и format.js
? Какова их цель и как они работают?
Здесь ссылка на документацию
Его способ реагировать на клиента на основе того, что они просят, если клиент запрашивает HTML, Rails отправит обратно HTML клиенту, если они попросят XML, а затем XML.
Скажите, что вы это делаете:
class UsersController < ApplicationController
def create
#
#your code
#
respond_to do |format|
format.xml {render :xml => xxx}
format.json {render :json => xxx}
format.html {render xxx}
end
end
def edit
#
#your code
#
respond_to do |format|
format.xml {render :xml => xxx}
format.json {render :json => xxx}
format.html {render xxx}
end
end
end
скорее всего:
class UsersController < ApplicationController
respond_to :xml, :json, :html
def create
#
#your code
#
respond_with xxx
end
def edit
#
#your code
#
respond_with xxx
end
end
и вот как вы храните код DRY (Dont Repeat Yourself)