2012-06-29 9 views
7

Próbuję przekazać blok link_to z html, ale nie mogę go uzyskać. Próbowałem kilka innych sposobów bez powodzenia więc użyję mój oryginalny kod:Jak przekazać html dla bloku link_to?

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

nie pokazują :class chociaż.

Co należy poprawić?

Odpowiedz

23

Spróbuj dodać = aby <%= %>

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

W kodzie widoku w Rails 3 zastosowań to czasami konieczne użytku <% = zamiast <% na początku bloków zawartości wyjście , takich jak form_for.

Ponieważ jest to tylko okres, dlaczego nie można po prostu zrobić

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

Sprawdź wygenerowany HTML, a następnie ustalić, który tag musi być stylizowany i dodać klasę do tego znacznika –

+0

Silly mnie, nie ma żadnych stylów na tej nazwie klasy. Podoba mi się twoja dodatkowa sugestia. Dziękuję Ci. – LearningRoR

Powiązane problemy