如何将html传递给link_to块?

时间:2012-06-29 14:48:17

标签: ruby-on-rails ruby-on-rails-3

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

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

虽然这不会显示:class

需要纠正的是什么?

1 个答案:

答案 0 :(得分:25)

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

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

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

因为它只是一个跨度,你为什么不这样做

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