2011-07-05 2 views
0

이것은 매우 간단합니다.루비의 Href 링크

나는 html 링크를 사이트 URL로 만들고 싶다. 루비 변수에 의해 결정된다. 그래서를 heres 내가 무엇을 :

<% @jobs.each do |job| %> 
<% @tempJobUrl = job.url%> 
<a href=<%=job.url%></a><%= job.url %> 

작업이 URL의 변수를 가진 개체입니다. URL은 꽤 표준 형식 인 http://www.google.com이며 테이블에 표시되는 내용입니다. 그러나 링크를 누를 때

%3C/a 

끝에 페이지가 있습니다.

어디서 오는 아이디어입니까?

답변

1

도우미 방법을 사용하지 않는 이유는 무엇입니까?

<% @jobs.each do |job| %> 
    <%= link_to job.url, job.url %> 
<% end %> 

LINK_TO 도우미는 중대하다 :

<% @jobs.each do |job| %> 
    <%= link_to job.url, job.url %> 
<% end %> 
+0

당신은 <% = link_to job.url, job.url %>을 의미한다고 가정합니다. 어떤 이유로이 작업이 효과가 없었으며 작업 표시 페이지로 이동했습니다. 변화 한 것 같습니다. 감사! – overtone

+0

나는 그것이 당신의 HTML 구조와 더 유사하기를 원했다. 나는 그것이 작동하지 않을 것이라는 것을 모르고 있었다. – Bohdan

2

당신은 정말 내가 가장 간단한 솔루션은 다음과 같은 방법으로 헬퍼 방법 LINK_TO을 사용하는 것입니다 생각이

+0

나는이 같은 링크를 이미 시도했다. <% = link_to job.url %> 나는 이미 켜져 있었다. 올바른 버전은 다음과 같습니다. <% = link_to job.url, job.url %> – overtone

0

처럼 @Felix 말했다 레일에 루비를 참조하십시오 당신이 링크와 함께 항목의 이름을 필요로 하이퍼 링크를해야하는 경우, 비슷한 뭔가를 할 수

<% @somevar = job.url %> 
<%= link_to "Anchor text", @somevar %> 
0
<%= link_to "#{@data[:item_name]}", @data[:link] %> 

LINK_TO 도우미를 사용 이에.

<%= link_to "Task", Task_Link %>