如何使用link_to帮助程序显示截断的URL?

时间:2017-05-24 06:09:35

标签: ruby-on-rails ruby

如何截断从表单提交的网址?这是我用来显示提交的URL:

索引视图:

<%= link_to gym.gym_website.try(:remove, /.*\/\//), url_for(gym.gym_website), target: '_blank', class: '' %>

如何将truncate方法添加到此?我目前正在从提交的网址中删除http / https。

<%= truncate(gym.gym_website, :escape => false, :length => 45) %>

提前致谢!

1 个答案:

答案 0 :(得分:0)

为了便于阅读,您可以使用block版本的link_to帮助程序。

<%= link_to url_for(gym.gym_website), target: '_blank', class: '' do %>
  <%= truncate(gym.gym_website.try(:remove, /.*\/\//), :escape => false, :length => 45) %>
<% end %>