8

我正在尝试link_to使用 html 传递一个块,但无法得到它。我尝试了其他一些没有运气的方法,所以我将使用我的原始代码:

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

这并没有显示:class出来。

需要纠正什么?

4

1 回答 1

29

尝试添加=使其<%= %>

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

在 Rails 3 应用程序的视图代码中,有时需要在输出内容的块的开头使用 <%= 而不是 <%,例如 form_for。

既然只是一个跨度,你为什么不做

<%= link_to "add questions to #{survey.name}", survey_path(survey), :class => "button" %>
于 2012-06-29T15:00:36.720 回答