这非常简单。
我想在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
结束。
这是来自哪里的想法?
答案 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 %>