2012-06-29 29 views
7

link_toブロックをhtmlで渡そうとしていますが、取得できません。これはしかし:classは表示されませんlink_toブロックにhtmlを渡すには?

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

:私は私の元のコードを使用しますので、私は運といくつかの他の方法を試してみました。

修正する必要があるのは何ですか?

答えて

23

はRailsの中にビューコードで<%= %>

<%= 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

私は、スタイルする必要があるタグを把握し、そのタグに –

+0

愚かな私をクラスを追加し、生成されたHTMLをチェックしません。そのクラス名にはスタイルがありませんでした。私はあなたの余分な提案が好きです。ありがとうございました。 – LearningRoR

関連する問題