目前,当我的应用程序中的用户创建一个新的职位发布时,他们会输入一个链接到他们网站上的职位页面的 URL。然后我想用这个链接到他们的网站。
它存储在我的数据库中,job.job_url
并且我在控制器中定义了一个对象@link
来查找工作和相关 URL。
我目前有以下代码来遍历所有作业并提供链接:
<section id="job-wrapper">
<% @jobs.each do |job| %>
<%= link_to @link.job_url do %>
<%= job.title %>
<%= job.location %>
<%= job.job_type %>
<%= job.salary %>
<%= job.company %>
<% end %>
<% end %>
</section>
我遇到的问题是,如果没有包含http://
rails 的 URL,则假定链接是内部链接,因此会生成类似localhost:3000/www.google.com
.
有没有办法让我确保 Rails 只在实例中将链接识别为外部链接?http://
或者,除非用户已经说明,否则有人可以解释我如何在创建时添加所有链接?
在此先感谢您的帮助!