2011-01-12 26 views

回答

7

因爲action,controller是禁止的字樣。

看看周圍debug params

--- !map:ActiveSupport::HashWithIndifferentAccess 
action: index 
controller: main 

,所以你不能使用這些PARAMS。因爲他們將被自動重新刪除

+0

謝謝!已經改變了名字。 – 2011-01-13 09:01:32

5

我會建議不要使用類似的動作,名稱,方法,字段名的話,因爲他們是表單標籤的所有屬性,並有可能感到困惑,當表單張貼

2

我jbeynon同意,我會還要說與CRUD(創建,讀取,更新,刪除)有關的任何內容也受到保護。

0

我不明白爲什麼這將是無效的。您希望避免與現有類或方法名稱發生衝突(例如,在控制器上定義名爲action的方法不是一個好主意)。

一切工作除了「行動」參數的作業 。

這是否會產生錯誤?如果是這樣,究竟是什麼?

+0

不,沒有錯誤..跳過參數。 – 2011-01-13 09:03:21

相關問題