11

我希望能够看到我的视图规范之一中请求的路径的输出。Rspec 可以访问渲染视图,但我想自己访问它。有谁知道如何实际查看渲染视图?

4

3 回答 3

7

您可以将capybaralaunchy一起使用,然后您可以使用 capybara 的 save_and_open_page 方法。在此博客文章中阅读更多详细信息。

于 2012-05-30T07:27:22.537 回答
6

你想看到它在浏览器中呈现还是只是 HTML 很好?您应该能够在一个名为 的实例变量中访问 HTML @rendered

puts @rendered
# <html>...</html>
于 2012-07-04T21:19:08.857 回答
3

如果像我一样,你不想使用 capybara + launchy,或者你不能让它工作,你可以这样做:

    IO.write('/tmp/test.html', rendered)

...如果你在 Mac 上:

    `open /tmp/test.html`
于 2016-03-30T19:46:30.573 回答