目前我正在使用这样的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 }
。
答案 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 documentation或this Railscast。