2012-01-30 13 views
2

私のアプリケーションでは、いくつかのモデルのバニティURLを設定する必要があります。基本的には製品カタログです。StoreBrandCategoryモデルがあります。私はここに必要なことは、これらすべての3機種のURLのようにユーザ名を設定しているので、これらのすべての3つのルートが製品コントローラのindexアクションをレンダリングし、指定したストアの属する製品を表示する必要があります 複数のモデルのバニティーURL

http://mysite.com/brandname => http://mysite.com/dell 
http://mysite.com/categoryname => http://mysite.com/laptops 
http://mysite.com/storename => http://mysite.com/delluk 

のようにルートが表示されます、ブランドまたはカテゴリー。

これを行うには宝石があれば教えてください。私は今この宝石を試していますhttps://github.com/jaustinhughey/vanitiesしかし、私は上記のようにそれを使用する方法を理解できませんでした。

+0

虚栄心を使用するトピックについては、Githubページで説明した設定手順に従っていましたか?それはあなたに何かエラーを投稿した場合、それらと一緒にあなたを助けることができます。 –

答えて

0

あなたの投稿した宝石は、あなたのために働くように見えます。基本的には、それを使用するには、このようなプロセスをたどる:

brand = Brand.find_by__name("Dell") 
brand.vanity = Vanity.new(:name => "dell_laptops") 

その宝石をあなたは少し制限思えるのレコードごとに1つだけの虚栄心に限定されているように見えますが。

私はFriendlyIdを見ています。自動的に覚えやすく、SEOに優しい良いURLを提供するように設計されています。 a RailsCast on FriendlyIdでもあなたにロープが表示されるので、ビデオが邪魔になるとビデオがあなたを助けます。 ご不明な点がありましたら、お気軽にお問い合わせください。