2011-01-12 17 views

उत्तर

7

क्योंकि action, controller निषिद्ध शब्द हैं।

देखो debug params

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

चारों ओर ताकि आप उन पैरामीटर का उपयोग नहीं कर सकते हैं। क्योंकि उन्हें स्वचालित रूप से

+0

धन्यवाद! नाम बदल चुका है –

5

मैं मैं करूंगा कार्रवाई, नाम, फ़ील्ड नाम के रूप में विधि की तरह शब्दों का उपयोग नहीं करने का सुझाव के रूप में वे प्रपत्र टैग के सभी गुण हैं और भ्रमित हो जाने की संभावना है जब प्रपत्र

2

मैं jbeynon से सहमत पोस्ट किया जाता है होता है, सीआरयूडी (बनाएं, पढ़ें, अपडेट करें, हटाएं) के साथ कुछ भी करना है जो भी सुरक्षित है।

0

मुझे नहीं पता कि यह क्यों अमान्य होगा। आप मौजूदा वर्ग या विधि नामों के साथ विवाद से बचना चाहते हैं (उदाहरण के लिए नियंत्रक पर action नामक विधि को परिभाषित करने के लिए एक अच्छा विचार नहीं है)।

सबकुछ "क्रिया" पैरामीटर के असाइनमेंट को छोड़कर काम करता है।

क्या इससे कोई त्रुटि उत्पन्न होती है? यदि हां, तो वास्तव में क्या?

+0

नहीं, कोई त्रुटि नहीं होगी .. परम को छोड़ दें। –

संबंधित मुद्दे