2009-01-23 20 views
5

मैं रेल ऐप कैसे बदलूं ताकि नियंत्रक foo एप्लिकेशन रूट के रूप में दिखाई दे?रेल आवेदन रूट पर रूबी

दूसरे शब्दों में, अभी सब यूआरएल host.com/foo की तरह लग रहे/... और मुझे foo से छुटकारा पाने के लिए करना चाहते हैं और चाहते हैं बस host.com/...

उत्तर

8

में routes.rb, जोड़ें:

map.root :controller => 'foo' 

API में पूर्ण विवरण।

+0

यह मैप/टू/फू को मैप करने के लिए काम करता था, लेकिन फिर भी मैं आपको/foo को वापस भेजना चाहता था/इसलिए, मैंने उन स्थानों को बदल दिया जिन्हें मैंने अपने कोड में root_url में foo_url का उपयोग किया था। शायद RoR रूटिंग का उपयोग करके ऐसा करने का एक बेहतर तरीका भी है। – Bee

+2

रेलवे के साथ आने वाले index.html पृष्ठ को भी हटाना न भूलें! (http://stackoverflow.com/questions/1205033/ruby-on-rails-map-root-doesnt-seem-to-be-working) – pkaeding

+0

एपीआई लिंक काम नहीं करता – Joni

1

अपने routes.rb में आप इतनी तरह एक नामित मार्ग जोड़ें:

map.home '', :controller => 'foo', :action => 'index' 

यह जब वेब अनुप्रयोग की जड़ अनुरोध किया जाता है के लिए एक मार्ग का निर्माण करेगा, यह foo नियंत्रक का उपयोग और सूचकांक कार्रवाई कॉल करेंगे । सुनिश्चित करें कि आपके पास यह नीचे है इसलिए इसे सबसे कम प्राथमिकता दी गई है।

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