是否將「動作」作爲輸入字段名禁止?因爲除了「動作」參數的分配以外,所有東西都可以工作。爲什麼我不能使用一個名爲「動作」的參數?
7
A
回答
7
因爲action
,controller
是禁止的字樣。
看看周圍debug params
--- !map:ActiveSupport::HashWithIndifferentAccess
action: index
controller: main
,所以你不能使用這些PARAMS。因爲他們將被自動重新刪除
5
我會建議不要使用類似的動作,名稱,方法,字段名的話,因爲他們是表單標籤的所有屬性,並有可能感到困惑,當表單張貼
2
我jbeynon同意,我會還要說與CRUD(創建,讀取,更新,刪除)有關的任何內容也受到保護。
0
我不明白爲什麼這將是無效的。您希望避免與現有類或方法名稱發生衝突(例如,在控制器上定義名爲action
的方法不是一個好主意)。
一切工作除了「行動」參數的作業 。
這是否會產生錯誤?如果是這樣,究竟是什麼?
+0
不,沒有錯誤..跳過參數。 – 2011-01-13 09:03:21
相關問題
- 1. 爲什麼我不能使用char作爲函數的參數?
- 2. 爲什麼動作參數不能與動作同名?
- 3. 爲什麼我不能使用std:cin作爲參數
- 4. 爲什麼我不能使用String.Empty作爲默認參數值?
- 5. 爲什麼不能我創建了一個名爲POW()函數
- 6. 爲什麼我不能使用this.arguments,而參數工作?
- 7. Java,爲什麼我們不能使用null作爲包名?
- 8. 代替串爲什麼我不能用一個變量參數
- 9. 爲什麼不能使用mmap和socket fd作爲參數?
- 10. 爲什麼不能使用Point和Rectangle作爲可選參數?
- 11. REST爲什麼我們不能有一個字符作爲查詢參數
- 12. 爲什麼我不能使用動態?
- 13. 爲什麼javascript不能使用£作爲函數名稱
- 14. 爲什麼不能編譯如果我使用CStringArray作爲方法的參數
- 15. 爲什麼我不能使用BindingList <TInherited>作爲一個參數來使用BindingList的方法<T>?
- 16. 爲什麼我的枚舉不能用作方法參數?
- 17. 爲什麼我不能像類名一樣使用變量名?
- 18. 爲什麼我不能使用參數字符串來命名我的按鈕?
- 19. 爲什麼我不能將此接口作爲參數傳遞?
- 20. 爲什麼我的overridePendingTransition不能在一個活動上工作
- 21. 爲什麼使用LAMBDA發送功能作爲參數給另一個函數
- 22. 爲什麼這個ajax動作不能與requestScope一起使用?
- 23. jQuery:爲什麼使用匿名函數作爲參數?
- 24. 爲什麼這條線告訴我一個浮動不能作爲整數
- 25. 爲什麼我不能在參數中使用一個小於0的數字來參數化一個雙java?
- 26. 爲什麼不能有一個類型參數是什麼?
- 27. 爲什麼不能傳遞一個二維數組作爲函數參數?
- 28. 爲什麼我不能在另一個函數中使用unset?
- 29. 爲什麼notepad ++ autocomplete不能與函數參數一起使用?
- 30. 爲什麼func_num_args不能成爲一個參數?
謝謝!已經改變了名字。 – 2011-01-13 09:01:32