首页 > 解决方案 > 坚持链接到数据库中的 url,Rails

问题描述

我尝试了这两个:

<% @candidates.each do |candidate| %>
  <h4> <%=candidate.full_name %></h4>
  <p>Links: <%= link_to "facebook", "#{candidate.link1}" %> </p>
<% end %>

<% @candidates.each do |candidate| %>
  <h4> <%=candidate.full_name %></h4>
  <p>Links: <%= link_to "facebook", "candidate.link1" %> </p>
<% end %>

对于第一个字符串插值,我返回了一个 facebook,完全忽略了 link_to 的第二部分。对于第二个,其中link1 是Candidate 类的属性,我收到错误No Route matches Candidate.link1。

我需要什么语法,以便将 link_to 的第二部分视为数据库中的 url(在本例中:“ https://facebook.com/ ......”)而不是路由?

标签: ruby-on-rails-5

解决方案


推荐阅读