ブロックをhtmlで渡そうとしてlink_to
いますが、取得できません。運が悪かったので、他の方法をいくつか試したので、元のコードを使用します。
<% link_to survey_path(survey), :class => "button" do %>
<span>add questions to <%= survey.name %></span>
<% end %>
ただし、これは表示されません:class
。
何を修正する必要がありますか?
ブロックをhtmlで渡そうとしてlink_to
いますが、取得できません。運が悪かったので、他の方法をいくつか試したので、元のコードを使用します。
<% link_to survey_path(survey), :class => "button" do %>
<span>add questions to <%= survey.name %></span>
<% end %>
ただし、これは表示されません:class
。
何を修正する必要がありますか?
追加=
して作ってみてください<%= %>
<%= 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" %>