D'abord, un exemple de ce que je suis en train de faire:Rails: Affichage d'une vue différente pour la même URL?
- Si vous allez à http://www.meetup.com et vous n'êtes pas connecté, vous voyez une page qui affiche « Faites quelque chose • Apprendre quelque chose ... », etc. Mais quand vous êtes connecté, cette même page (URL) affiche 'Bienvenue, xxx ... Ce qui se passe ...', etc. qui vous est propre.
C'est ce que j'essaie de faire dans mon application aussi.
Comment faire à ce sujet dans Rails 2.3.8?
, j'ai Jusqu'à présent:
- Un
AboutsController
destiné à servir des pages semi-statiques (souhaite le propos n'a pas été au pluriel!) - route Root est
map.root => :controller => "about"
.
Maintenant, quand un non-connecté-utilisateur va au http://www.abc.com
, il obtiendrait le contenu de la vue about/index
. Jusqu'ici tout va bien.
Mais, lorsqu'un utilisateur est connecté , je veux que la vue products/index
doit être affiché pour la même URL à savoir http://www.example.com
URL (et non http://www.example.com/products
)
Est-ce possible dans Rails 2.3.8?
Ajoutez 'inflect.uncountable 'about'' à inflector.rb et vous pouvez avoir votre AboutController. –
Merci pour le pourboire! – Zabba
Les noms de contrôleurs n'ont pas besoin d'être pluriels à moins que vous ne diffusiez des éléments de base de données et que vous souhaitiez utiliser des itinéraires de ressources, n'est-ce pas? – Matchu