gpt4 book ai didi

ruby-on-rails-3 - 导轨 : method for 'standardizing' url input from users?

转载 作者:行者123 更新时间:2023-12-04 06:58:24 25 4
gpt4 key购买 nike

我希望我的 Rails 应用程序中的用户能够在他们的个人资料中共享指向他们个人网站的链接。很简单,我有一个名为 website 的专栏以及他们可以填写以使其工作的文本字段。

但是,当我在 View 中显示它时出现问题。如果我使用 link_to helper 然后该人是否包括http://确定 url 是否有效。但是,如果我自动添加 http://然后我为那些 DID 把它放在他们的 url 中的用户得到了两次。

我确定这是一个相当普遍的问题,但我一直无法找到任何好的博客文章或解决它的问题。

我的问题是:您如何处理来自应用程序中用户的 URL 输入?您会推荐什么作为标准化最终存储在数据库中的 url 的最用户友好的方式?

谢谢!

最佳答案

如果我正确理解您的问题,我可能会确保每当用户保存他们的数据时,它都会使用以下内容检查和修改(如果需要)网站属性。

class User
before_save :sanitize_website

def sanitize_website
unless self.website.include?("http://") || self.website.include?("https://")
self.website = "http://" + self.website
end
end
end

关于ruby-on-rails-3 - 导轨 : method for 'standardizing' url input from users?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6670749/

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