2013-05-06 3 views
0

레일 앱에 문제가 있습니다. 링크하고 싶습니다.Rails link_to가 루비 코드 내부에서 허용되지 않습니다.

<h1><%= news.title %></h1> 

이렇게하면 좋을 것입니다. 하지만 HTML 태그 "a"대신 link_to를 사용하고 싶습니다.

<a href="trainers-single.html" class="postTitle"><h1><%= news.title %></h1></a> 

처럼 :

<%= link_to "<h1><%= news.title %></h1>", news, :class => "postTitle" %> 

하지만 그것을 허용하지 않습니다. 그것을 보여주는 올바른 방법은 무엇입니까?

답변

4

그냥 사용

<h1><%= link_to news.title, news, :class => "postTitle" %></h1> 
+0

이 솔루션 아무튼 h1에 대한 링크를 제공하지 않으면, h1 lin을 생성합니다. 링크가있는 ked. Like :

LINK

대신

LINK

Yagiz

1
<%= link_to news, :class => "postTitle" do %> 
    <h1><%= news.title %></h1> 
<% end %> 

난 당신이 또한 h1 태그 외부 a 태그를 얻으려면

<%= link_to "<h1>#{ news.title }</h1>".html_safe, news, :class => "postTitle" %> 
+0

두 번째 해결 방법이 해결되었습니다. 감사합니다. – Yagiz

1

을 사용할 수 있습니다 가정 할 :

<%= 
link_to news, class: "postTitle" do 
%> 
    <h1><%= news.title %></h1> 
<% 
end 
%> 
관련 문제