2011-01-12 18 views

Odpowiedz

7

ponieważ action, controller to zabronione słowa.

Rozglàdnij debug params

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

więc nie można używać tych params. Ponieważ będą ODWRÓCONE AUTOMATYCZNIE

+0

Dziękujemy! Już zmieniłem nazwę. –

5

Proponuję nie używając słów takich jak działania, nazwy metody jako nazwy pól, ponieważ są one wszystkie atrybuty tagu formularza i mogą się mylić, gdy formularz jest wysyłany

2

zgadzam się z jbeynon, chciałbym powiem też, że wszystko, co ma związek z CRUD (Tworzenie, Odczytywanie, Aktualizacja, Usuwanie) jest również chronione.

0

Nie rozumiem, dlaczego byłaby ona nieważna. Użytkownik chciałby uniknąć konfliktu z istniejącymi nazwami klas lub metod (np. Nie jest dobrym pomysłem do zdefiniowania metody o nazwie action na kontrolerze).

wszystko działa oprócz zadania z "działania" param.

Czy powoduje to błąd? Jeśli tak, to co dokładnie?

+0

Nie, brak błędu .. Pomija parametr. –

Powiązane problemy