有localhost:3000我的應用程序..但我想創建一個這樣的鏈接 - > localhost:3000/53843(這是隨機數蘭特(999999))..我怎麼可能粘貼此運行網址是什麼?如果用戶輸入localhost:3000,他會得到一個錯誤或重定向到localhost:3000/53843?
3
A
回答
1
好吧,我假設你有一個重定向模型,它有一個ID(53843)和一個redirection_path(谷歌).com。
在你的路由文件,告訴它具有:路徑=> '' - 否則會想到/重定向/ 53843
resources :redirections, :path=>''
然後在你的控制器
class RedirectionsController < ApplicationController
def show
redirection = Redirection.find(params[:id])
redirect_to redirection.redirection_path
end
end
1
您可以在模型中創建一個唯一的字段。在創建新對象時,添加一個將隨機字符串或編號分配給此字段的方法。之後,修改routes.rb和控制器,以便您可以通過url中的此隨機字段的值返回對象。
相關問題
- 1. 在Django中創建隨機URL?
- 2. 如何在Javascript中創建一個url隨機數發生器?
- 3. 創建BigDecimale隨機
- 4. 創建隨機數
- 5. 創建隨機數
- 6. 創建隨機樹?
- 7. 創建隨機INTS
- 8. 創建隨機數
- 9. 隨機類不會創建隨機數?
- 10. 如何創建隨機模擬?
- 11. 如何使file_put_contents創建隨機文件
- 12. 如何創建一個隨機bit64值
- 13. 如何在Java中創建隨機BigDecimal?
- 14. 如何創建隨機怪物
- 15. 如何創建一個隨機路徑?
- 16. 如何創建隨機字符串JS
- 17. 如何創建生成隨機數
- 18. 如何創建隨機對象列表?
- 19. 如何創建隨機(x,y)點?
- 20. 如何創建一個隨機矩陣?
- 21. 如何創建隨機移動號碼
- 22. 如何在Eclipse中創建隨機數?
- 23. 如何創建隨機種子
- 24. 如何創建隨機密鑰php mysql?
- 25. rand創建隨機int
- 26. 創建球隨機產卵
- 27. 創建隨機圖片
- 28. 創建隨機重疊組
- 29. ViewBinder創建隨機內容
- 30. 創建隨機數據