2014-02-18 49 views
0

我有一個網站,您可以輸入域名後的企業名稱,如果存在,則顯示它。例如。 www.mysite.com/BUSINESS_NAME。我通過路線執行此操作:Redirect_to與變量fir目標鏈接

match ':id' => 'businesses#show', :via => [:get] 

它基本上意味着爲每個註冊的新業務創建一個新的自定義URL。在每次創建新的業務(創建提交的表單)我重定向到像

http://localhost:3000/businesses/42 

,因爲我用這是預期時間的時刻:

redirect_to @business 

我怎麼能夠重定向到新創建的業務,使URL看起來像

www.mysite.com/BUSINESS_NAME instead of http://localhost:3000/businesses/42 

我想到在演出行動,將針對任何URL請求的工作使邏輯,但它看起來並不很漂亮給最終用戶看到的ID - 我相信Rails中有些東西會掩蓋這種信息,並仍然通過ID參數。

在此先感謝您的幫助。

回答

0

是的,你可以使url爲用戶friendly.So用戶可以看到不使用id的簡單網址。

有一個在軌道中的寶石,可以輕鬆解決您的問題。

Friendly_id