Có phải "hành động" là tên trường đầu vào bị cấm không? Bởi vì mọi thứ hoạt động ngoại trừ việc gán param "action".Tại sao tôi không thể sử dụng thông số được gọi là "hành động"?
Trả lời
vì action
, controller
là các từ bị cấm.
Nhìn xung quanh debug params
--- !map:ActiveSupport::HashWithIndifferentAccess
action: index
controller: main
nên bạn không thể sử dụng những params. Bởi vì họ sẽ được REWRITED AUTOMATICALLY
tôi sẽ đề nghị không sử dụng những từ như hành động, tên, phương pháp như tên trường như họ là tất cả các thuộc tính của thẻ form và có thể bị lẫn lộn khi biểu mẫu được đăng
Tôi đồng ý với jbeynon, tôi sẽ cũng nói bất cứ điều gì liên quan đến CRUD (Tạo, Đọc, Cập nhật, Xóa) cũng được bảo vệ.
Tôi không hiểu tại sao điều này sẽ không hợp lệ. Bạn muốn tránh xung đột với tên lớp hoặc phương thức hiện có (ví dụ: không phải là ý tưởng hay để xác định phương thức có tên là action
trên bộ điều khiển).
mọi thứ hoạt động ngoại trừ nhiệm vụ thông số "hành động".
Điều này có gây ra lỗi không? Nếu vậy, chính xác thì sao?
Không, không có lỗi .. Bỏ qua thông số. –
- 1. Tại sao tôi không thể chuyển hướng hành động đến một hành động khác trong Struts2?
- 2. Tại sao tôi không thể sử dụng/bỏ một Hành động cho/đến một ThreadStart?
- 3. Tại sao tôi không thể sử dụng String.Empty làm giá trị thông số mặc định?
- 4. Tại sao bộ lọc hành động của tôi không được gọi?
- 5. Tại sao GetVaryByCustomString không được gọi là
- 6. Tại sao tôi không thể sử dụng $ app trong chức năng được gọi cho Slim?
- 7. Tại sao tôi không thể chuỗi một số phương thức gọi là vi phạm Scala
- 8. @PostPersist không được gọi là ... @PrePersist là ... tại sao?
- 9. Tại sao tôi không thể sử dụng đối số loại trong thông số loại có nhiều giới hạn?
- 10. Tại sao POSIX được gọi là "Giao diện hệ điều hành di động"?
- 11. Tại sao cụm từ thông dụng được gọi là cụm từ "thông thường"?
- 12. Tại sao đại biểu CLLocationmanager của tôi không được gọi?
- 13. Tại sao không thể sử dụng điểm và hình chữ nhật làm thông số tùy chọn?
- 14. Tại sao tôi không nên sử dụng Tự động?
- 15. Primefaces p: commandButton với hành động không được gọi là
- 16. Tại sao tôi không thể sử dụng SetArgPointee() với googlemock?
- 17. ControllerActionInvoker để gọi hành động với các thông số
- 18. Tại sao thông số tự động điền này không đủ?
- 19. Tại sao tôi không thể sử dụng hai ptrs trong quá tải vận hành?
- 20. Tại sao tôi không thể gọi nội dòng đến res.json?
- 21. Tại sao __init__ không được gọi nếu __new__ được gọi là không có args
- 22. Tại sao tôi không thể sử dụng DynamicResource với DataGridColumn.CellStyle
- 23. Tại sao tôi không thể sử dụng scipy.io?
- 24. Tại sao __PRETTY_FUNCTION__ được gọi là __PRETTY_FUNCTION__?
- 25. Tại sao hàm đóng được gọi là phát hành trong `struct file_operations` trong hạt nhân Linux?
- 26. hành động không được gọi trong JSF
- 27. Tại sao đối tượng 'int' không phải là lỗi có thể gọi được xảy ra khi sử dụng hàm sum()?
- 28. Nếu `main` là một thể hiện của` Object`, tại sao tôi không thể gọi nó?
- 29. Tại sao AJAX được gọi là không đồng bộ?
- 30. Tại sao lệnh gọi Canvas.drawText() của tôi không hoạt động
Cảm ơn bạn! Đã thay đổi tên. –