Bonjour,
Suite à mon dernier post j'ai pus crée un espace admin mais lors de la création d'une catégorie je suis rediriger vers cette erreur:
Voir le bug
A savoir que je crée ma categorie à l'adresse mon site http://monsite.com/admin/categories/new et que je devrait être redirigé vers http://monsite.com/admin/categories et non pas http://monsite.com/categories
Voici mes routes et mon controller:
Merci :).
Bonsoir.
D'après ton controller, lors de la création d'un enregistrement, tu rediriges vers admin_category
, sauf que tu devrais plutôt rediriger vers admin_categories
pour avoir le listing des catégories, soit l'index.
D'après la route vers laquelle tu rediriges, c'est pour l'action show
pour laquelle il faut l'id
en paramètre.
Donc, à mon avis si tu définis bien admin_categories
pour la redirection après la sauvegarde, tu seras bien redirigé vers l'index de l'admin, soit /admin/categories
.
@Lartak
J'ai corriger mais je suis quand même redirigé vers le categories sans le admin...
Est-ce que ton formulaire envoies bien vers ta fonction create de l'administration ?
Par contre tu ne nous dit pas si le formulaire est bien traité et par conséquent si les enregistrements sont bien créés.
Car vu le message d'erreur, il est possible que le formulaire dirige vers ton controller Categories qui ne se trouve pas dans le namespace de l'admin, du coup, comme il n'y trouve ni la fonction create ni de route y correspondant, le traitement ne s'effectue pas et tu as cette erreur en retour.
Voici mon formulaire, j'utilise simple form et le gem HAML.
= simple_form_for @category do |f|
= f.input :title, :class => "form-control"
= f.submit