Simoh نشر 14 نوفمبر 2015 أرسل تقرير نشر 14 نوفمبر 2015 أنا على Rails 4 وأريد إنشاء مسار concern يقبل parameter، قمت ببعض البحث وهذا ما توصلت إليه:concern :votable do get 'vote/:vote_type' end resources :parking_locations, concerns: :votableأريد من المسارات أن تكون على الشكل:/parking_locations/123/vote/0 /parking_locations/123/vote/1 /parking_locations/123/vote/2لكن أصادف هذا الخطأ عند تصفحي للمشروع على المتصفح:Missing :action key on routes definition, please check your routes.وعند تغيير المسار إلى :concern :votable do get 'vote' endالتطبيق يعمل جيداً، فهل من طريقة لضمين parameter في مسار concern على Rails 4؟ اقتباس
0 E.Nourddine نشر 15 نوفمبر 2015 أرسل تقرير نشر 15 نوفمبر 2015 من خلال الخطأ الذي يظهر لك، يتضح أنك لم تُعيّن action في المسار، ولذا يجب كتابة المسار على الشكل التالي:concern :votable do get 'vote/:vote_type', action: :vote end resources :parking_locations, concerns: :votableالوظيفة vote هي الموجودة داخل ملف المتحكم Controller اسمه ParkingLocationsController.Routing Concerns اقتباس
السؤال
Simoh
أنا على Rails 4 وأريد إنشاء مسار concern يقبل parameter، قمت ببعض البحث وهذا ما توصلت إليه:
أريد من المسارات أن تكون على الشكل:
لكن أصادف هذا الخطأ عند تصفحي للمشروع على المتصفح:
وعند تغيير المسار إلى :
التطبيق يعمل جيداً، فهل من طريقة لضمين parameter في مسار concern على Rails 4؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.