没有块参数的`respond_to`

时间:2013-12-15 14:58:29

标签: ruby-on-rails

目前我正在使用这样的respond_to

respond_to do |format|
  format.html {render layout: false }
end

我知道像respond_to {| format | format.html }这样的句子可以写成respond_to :html。 但是如果format.html也有一个块参数,我怎么能在没有第一个块的情况下编写?

我想写成respond_to :html, {render layout: false }

1 个答案:

答案 0 :(得分:1)

你可能与respond_with混淆了吗?

class PeopleController < ApplicationController
  respond_to :html

  def index
    @people = Person.all
    respond_with @people
  end
end

respond_with可以配置为respond_to

respond_with(@people) do |format|
  format.html { render layout: false }
end

有关respond_with的详情,请参阅API documentationthis Railscast