রেলস 3: আমি আমার রেল অ্যাপ্লিকেশনটিতে সংজ্ঞায়িত সমস্ত পাথের তালিকা করতে চাই


144

আমি যদি সম্ভব হয় তবে আমার রেল 3 অ্যাপ্লিকেশনে সমস্ত সংজ্ঞায়িত সহায়ক পাথ ফাংশনগুলি (যা রুটগুলি থেকে তৈরি করা হয়) তালিকাভুক্ত করতে চাই।

ধন্যবাদ,


আপনার কনসোলটি খুলুন এবং রেকের পথগুলি টাইপ করুন
মহসিন রাজা

উত্তর:


229
rake routes

অথবা

bundle exec rake routes

2
উপরন্তু, আপনি চেক করতে একটি প্রদত্ত পথ কিনা চান তাহলে স্বীকৃত আপনার অ্যাপ্লিকেশনের রাউটার দ্বারা দেখুন এই
XåpplI'-I0llwlg'I -

একটি নির্দিষ্ট প্রসঙ্গে, আমাকে RAILS_ENV=dev /opt/rbenv/shims/bundle rake routesএই কাজটি করতে ব্যবহার করতে হয়েছিল।
পিটার_ভি

1
rake routesঅবচয় করা হয়; rails routesপরিবর্তে ব্যবহার করুন: github.com/rails/rails/pull/33660
nekkesuuu

72

হালনাগাদ

পরে আমি জানতে পেরেছি যে, সমস্ত রুটগুলি দেখার জন্য একটি সরকারী উপায় রয়েছে : http: // লোকালহস্ট: 3000 / রেল / তথ্য / রুটে গিয়ে । অফিশিয়াল ডক্স: https://guides.rubyonrails.org/routing.html#listing-existing-routes


যদিও, এটি দেরিতে হতে পারে, তবে আমি ত্রুটি পৃষ্ঠাটি পছন্দ করি যা সমস্ত রুট প্রদর্শন করে। আমি সাধারণত /routesব্রাউজার থেকে সরাসরি (বা কিছু জাল) পথে যাওয়ার চেষ্টা করি। রেলস সার্ভারটি স্বয়ংক্রিয়ভাবে আমাকে একটি রাউটিং ত্রুটির পৃষ্ঠা দেয় পাশাপাশি সমস্ত রুট এবং পাথ সংজ্ঞায়িত করে। এটি খুব সহায়ক ছিল :)

সুতরাং, কেবল http: // লোকালহোস্ট: 3000 / রুটে যান এখানে চিত্র বর্ণনা লিখুন


1
সুস্পষ্টভাবে বলতে গেলে, এটি কেবল বিকাশের পরিবেশে কাজ করে।
ডেনিস

6
এটি রেল 4 এ বান্ডিল করা হয়েছে, তবে প্রশ্নটি 3 টি ব্যান্ড সম্পর্কে জিজ্ঞাসা করবে this. এটি ব্যবহার করতে আপনাকে Sextant রত্নটি ইনস্টল করতে হবে
এলপি


7

চেষ্টা http://0.0.0.0:3000/routesএকটি পাগল নেভিগেশন 5 এপিআই অ্যাপ্লিকেশন (যেমন: তাদেরকে JSON শুধুমাত্র ওরিয়েন্টেড) পাবেন (পাগল হিসাবে বিটা 3) আগমন

{"status":404,"error":"Not Found","exception":"#> 
<ActionController::RoutingError:...

যাইহোক, http://0.0.0.0:3000/rails/info/routesরুটগুলির সাথে একটি দুর্দান্ত, সহজ HTML পৃষ্ঠা সরবরাহ করবে।


7
rake routes | grep <specific resource name>

যদি এটি রুটের একটি দীর্ঘ দীর্ঘ তালিকা হয় তবে উত্স নির্দিষ্ট রুটগুলি প্রদর্শন করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.