有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. 创建随机数
- 4. 创建随机树?
- 5. 创建随机数
- 6. 随机类不会创建随机数?
- 7. 如何创建随机对象列表?
- 8. 如何创建随机怪物
- 9. 如何创建随机(x,y)点?
- 10. 如何在Java中创建随机BigDecimal?
- 11. 如何创建一个随机bit64值
- 12. 如何创建随机模拟?
- 13. 如何创建随机字符串JS
- 14. 创建一个随机数
- 15. 创建随机图片
- 16. 创建随机重叠组
- 17. 创建随机颜色(System.Drawing.Color)
- 18. 如何在每次创建页面时生成一定长度的随机url?
- 19. 如何创建随机布局网格随机大小的div的
- 20. 如何在随机选择的对象内创建一个随机属性?
- 21. 随机URL像megaupload
- 22. 创建随机文件夹,复制到随机文件夹
- 23. 获取随机值而不创建“随机”对象
- 24. 创建新的随机vs使用相同的随机
- 25. 如何创建一串随机字符(如密码...)?
- 26. 创建随机数据进行测试
- 27. 创建随机内容文件
- 28. sql创建随机表函数
- 29. iGraph + Plotly创建随机连接
- 30. 创建一个真正的随机