original_url(ユーザーが入力した)すべてに対して、を生成しshort_url、それらをデータベースに保存した後、のshort_url代わりにを表示しoriginal_urlます。私はこれまで行うことができました。
ここで、URLがすでに短縮されているかどうかを確認したいので、再度短縮することなく、データベースから直接URLを取得できます。
これを行う私の考えは、ユーザーが入力したものをdbに入力したものと比較し、見つかった場合は直接original_url取得し、そうでない場合は短縮することです。short_urloriginal_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