对于每个original_url
(由用户输入),我生成一个short_url
,并且在将它们保存到数据库后,显示short_url
. original_url
我能够做到这一点。
现在我想看看如果一个URL已经被缩短了,那么它可以直接从数据库中检索而不用再次缩短。
我这样做的想法是将original_url
用户输入的内容与 db 中的内容进行比较,如果找到short_url
直接检索,则缩短original_url
.
但我无法做到这一点......请帮助我。如果还有其他更好的想法,请告诉我。提前致谢。
def show
@url = Url.find(params[:id])
if Url.find_by_original_url(@url.original_url)
@url.short_url
else
@short_url
end
end