7

在 Rails 2 我会做

  def assert_layout(layout_name)
    assert_equal layout_name, @response.layout
  end

和:

 assert_layout 'layouts/layout_name'

这在 rails 3 中不再起作用(未定义的方法“布局”)。我应该如何更改自定义 assert_layout 方法?

4

2 回答 2

11

采用assert_template 'layouts/layout_name'

于 2011-08-05T17:43:25.350 回答
2

我还发现,如果您要对 nil 布局进行测试,则必须执行以下操作...

assert_template :layout => nil
于 2013-05-04T14:17:25.337 回答