2012-03-27 32 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提出了一種更簡單的形式,但它再次比完全省略更加混淆。