2012-06-29 33 views
7

我想通過一個link_to塊與HTML但無法得到它。我試過,沒有運氣一些其他的方式,所以我會用我的原代碼:如何將html傳遞給link_to塊?

<% link_to survey_path(survey), :class => "button" do %> 
    <span>add questions to <%= survey.name %></span> 
<% end %> 

這不顯示:class雖然。

什麼需要糾正?

回答

23

嘗試添加=使其<%= %>

<%= link_to survey_path(survey), :class => "button" do %> 
    <span>add questions to <%= survey.name %></span> 
<% end %> 

在導軌3級的應用程序視圖代碼它有時需要 使用<%的=代替<%在塊的開始處輸出內容, ,比如form_for。

因爲它只是一個跨度,你爲什麼不只是做

<%= link_to "add questions to #{survey.name}", survey_path(survey), :class => "button" %> 
+0

檢查生成的HTML,然後計算需要設置樣式和類添加到該標籤 –

+0

我傻,我這標籤在該類名稱上沒有任何樣式。我喜歡你的額外建議。謝謝。 – LearningRoR