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؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Simoh
أنا على Rails 4 وأريد إنشاء مسار concern يقبل parameter، قمت ببعض البحث وهذا ما توصلت إليه:
أريد من المسارات أن تكون على الشكل:
لكن أصادف هذا الخطأ عند تصفحي للمشروع على المتصفح:
وعند تغيير المسار إلى :
التطبيق يعمل جيداً، فهل من طريقة لضمين parameter في مسار concern على Rails 4؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.