8

ブロックをhtmlで渡そうとしてlink_toいますが、取得できません。運が悪かったので、他の方法をいくつか試したので、元のコードを使用します。

<% 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 に答える