2012-03-27 34 views
-1

localhost:3000/c_g/edit_items?id = 1如何隐藏控制器在轨道上的ID传递?

嗨..我有一个问题,路由系统。我不想显示从视图到控制器传递安全问题的id = 1。那么如何隐藏它?所以它会是这样

本地主机:3000/C_G/edit_items

+1

让我们试试这个:为什么是一个安全问题? – 2012-03-27 03:26:06

+2

@JesseWolgamott很好......找到问题的根源:) – ScottJShea 2012-03-27 03:31:27

+0

杰西是对的,这个id不应该是敏感数据。另外,虽然它始终是开发人员的选择,但我必须建议您阅读RESTful路由 - Rails完全是关于约定的。 – kwarrick 2012-03-27 04:23:02

回答

0

基于this post看起来你可能想探索做一个POST。或者,您可以尝试使用friendly_id宝石,并进行某种模糊处理。 this post提出了一种更简单的形式,但它再次比完全省略更加混淆。