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