一个Href链接在ruby中

时间:2011-07-05 12:28:39

标签: ruby-on-rails hyperlink href

这非常简单。

我想在html中建立一个href链接指向由ruby变量确定的网站网址。 所以我拥有的东西:

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

job是一个具有url变量的对象。该网址是非常标准的格式http://www.google.com,这就是表格中显示的内容。但是当我按下链接时,它会带我到

页面
%3C/a

结束。

这是来自哪里的想法?

5 个答案:

答案 0 :(得分:2)

你应该真正使用link_to Rails helper来实现这个

答案 1 :(得分:1)

为什么不使用辅助方法?

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

答案 2 :(得分:0)

我认为最简单的解决方案是以下列方式使用辅助方法link_to:

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

link_to帮助器非常适合形成超链接。您需要提供的只是URL和锚文本。请参阅Ruby on Rails documentation for link_to

答案 3 :(得分:0)

像@Felix所说,使用link_to helper

<% @somevar = job.url %>
<%= link_to "Anchor text", @somevar %>

答案 4 :(得分:0)

<%= link_to "#{@data[:item_name]}", @data[:link] %>

如果您需要一个超链接,您需要项目名称和链接,您可以执行与此类似的操作。

<%= link_to "Task", Task_Link %>