respond_to和format的含义

respond_to是根据请求的头信息来判断来调用那种block,实现方法类似

def xml
    yield if self.accept_header == "text/xml"
  end

  def html
    yield if self.accept_header == "text/html"
  end

  def json
    yield if self.accept_header == "text/json"
  end

format实际是一个http请求包装程序.

你可能感兴趣的:(respond_to和format的含义)