gpt4 book ai didi

ruby-on-rails - 验证网址 |前置 http ://

转载 作者:数据小太阳 更新时间:2023-10-29 08:14:29 26 4
gpt4 key购买 nike

我想根据正则表达式检查用户提交的网址,如果网址不是以 http://或 https://开头,那么我想在开头加上 http://然后保存它。

我有一些代码,但我不知道如何将它整合到我的应用程序中。这段代码行得通吗?我会把它合并到我的应用程序中以在允许用户创建链接之前检查 url 吗?

我附上了下面的代码和文件。谢谢

def add_http(link)
if (link =~ /http[s]?:\/\//)
link
else
"http://#{link}"
end
end

Controller https://gist.github.com/1279576

_表格https://gist.github.com/1279580

型号 https://gist.github.com/1279582

最佳答案

稍微修正了代码。这行得通

  before_save do |link|
link.url = "http://#{url}" unless link.url=~/^https?:\/\//
end

感谢@bandito 和@rubyprince 的指导

关于ruby-on-rails - 验证网址 |前置 http ://,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7733065/

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