2014-10-18 21 views
0

運行assert_select測試erb生成頁面標題w /副本。 Haml似乎將複製部分推向新的界限。它在視圖中正確顯示,但由於添加了新行,我的測試失敗。HAML換行問題w /測試

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>

回答

2

在您的應用程序佈局的變化:

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

在你看來: = provide(:title, 'About')

這將顯示正確的HTML輸出。

+0

是的,謝謝。我曾嘗試類似的方法,但保留了包含'='前綴,因爲它需要包含來呈現代碼。 – Jadam 2014-10-18 19:39:45