Bonjour,

Je souhaite crée une application sur Rails mais je n'arrive pas a trouver la réponse a mes questions.

J'ai un controller category avec un Model Category avec un champs.
J'utilise donc dans mes routes la mention ressources.
Ce que je voudrais savoir c'est:

1/ Si je crée un sous dossier admin dans mon dossier controller comment dois je faire pour pouvoir éditer et soumettre mes catégories sans passer par http://monsite.dev/category/new mais http://monsite.dev/admin/category/new

2/ Dois je crée deux controller un dans admin et un a la racine, ou il y'en aura un pour voir et un pour éditer, détruire ou soumettre ?

Merci.

2 réponses


Lartak
Réponse acceptée

Bonsoir.
Ceci devrait répondre à ta question : Controller Namespaces and Routing.

Salut,
Oui il te faut 2 controllers
pour l'url tu utilises le namespace :

    namespace :admin do
     resources :categories
    end

Dans ton controller (admin/categories_controller.rb) :

class Admin::CategoriesController < AppController

ps: le lien de lartak explique tout ;)