2010-12-30 31 views
7

मैं (subdomain_routes प्लगइन के साथ) रेल 2.3.x से कुछ उप डोमेन मार्गों कन्वर्ट करने के लिए कोशिश कर रहा हूँ इस तरह की:रेल 3: उप डोमेन मार्गों

:

map.subdomain :biz do |biz| 
    biz.resources :users 
    biz.resources :projects 

    biz.root :controller => 'home' 
end 
उन मार्गों के साथ

, मैं इस तरह यूआरएल मिला

http://biz.example.com/users # :controller => 'biz/users', :action => 'index', :subdomain => 'biz' 

रेल 3 के साथ, subdomain_routes नहीं है और मैं उसी तरह के मार्ग नहीं बना सकता (भले ही मैंने इसे पढ़ा हो)। इस के साथ की कोशिश की:

scope :module => :biz, :as => :biz do 
    constraints(:subdomain => 'biz') do 
    resources :users 
    resources :projects 
    root :to => 'Biz::HomeController#index' 
    end 
end 

लेकिन जब कंसोल पर कोशिश कर रहा है, मैं उपडोमेन नहीं मिलता है, तो के लिए: app.biz_users_url # http://www.example.com/users नहीं बल्कि http://biz.example.com/users

मैं भी पढ़ा है/इन संसाधनों देखा,

http://railscasts.com/episodes/221-subdomains-in-rails-3 http://yehudakatz.com/2009/12/26/the-rails-3-router-rack-it-up

किसी भी सुझाव: लेकिन वहाँ मेरे विशिष्ट समस्या का कोई समाधान है? अग्रिम धन्यवाद;)

उत्तर

9

ऊपर मार्गों सही हैं, था मुख्य समस्या यह है कि वे locahost साथ काम नहीं करता था। http://lvh.me (एक आभासी डोमेन कि 127.0.0.1 को इंगित करता है) के रूप में नकली डोमेन

1

उपयोग करते समय निम्न कॉल app.biz_users_url (उप डोमेन: 'बिज़') बनाने उप डोमेन से URL प्राप्त कर सकते हल

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