HAML换行问题w /测试

时间:2014-10-18 18:38:26

标签: ruby-on-rails testing haml erb

为erb运行assert_select测试以生成页面标题w / copy。 Haml似乎正在将复制部分推到新的一行。它在视图中正确显示,但由于添加了新行,我的测试失败。

test "should get about" do get :about assert_response :success assert_select "title", "About | Ruby on Rails Tutorial Baby Twitter" end

我的观点:- provide(:title, "About")

应用程序布局 %title = yield (:title) | Title Copy

HTML输出

<title> Home | Title Copy </title>

应该是 <title> Home | Title Copy </title>

1 个答案:

答案 0 :(得分:2)

在您的应用程序布局更改中:

%title
  #{yield(:title)} | Title Copy

在您看来:     = provide(:title, 'About')

这将显示正确的HTML输出。