gpt4 book ai didi

ruby-on-rails-3 - 在 Rails 的文本字段中显示链接

转载 作者:行者123 更新时间:2023-12-04 00:44:58 26 4
gpt4 key购买 nike

在我的 Rails 3.1 应用程序中,我有一个用于评论的文本字段,我希望能够允许人们包含可点击的链接(而不仅仅是显示为纯文本的 url),以及让文本字段识别何时用户在他们的文本字段中有换行符(用户没有添加 html)。我该怎么做?

如果用户将 html 作为 href,这适用于显示链接: <%= simple_format(@user.description) %>

这适用于识别和显示 text_field 中回车的换行符: <%= h(@user.description).gsub(/\n/, '<br/>').html_safe %>

但是,我还没有想出如何同时做到这两点。

最佳答案

这个怎么样?

#Doesnt work in this case
#<%= simple_format( h(@user.description).gsub(/\n/, '<br/>') ).html_safe %>

编辑:似乎您需要 auto_link 函数来实现这一点。虽然它已从 rails 3.1 中删除,但它可以作为 gem 使用。所以如果您使用的是 rails 3.1 或更高版本,您需要从单独的 gem 中获取它

#in Gemfile
gem "rails_autolink", "~> 1.0.9"
#in application.rb
require 'rails_autolink'

#Run
bundle install

#now in you view use it like
<%= h auto_link(simple_format(text)) %>

auto_link 不仅可以转换 url,还可以转换可点击链接中的电子邮件地址。获取文档 here .

引用链接:

关于ruby-on-rails-3 - 在 Rails 的文本字段中显示链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12310798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com