Le DSL d’ActiveAdmin n’a pas accès aux *_path. Il faut donc “hard-coder” l’URL: "/admin/websites/#{Website.first_or_create.id}/edit" # La RACHE.
-- φ <http://pcreux.com> 2014-06-02 1:29 GMT-07:00 Alexandre Friquet <alexandre.friq...@infopiiaf.fr> : > Merci Guirec pour ton retour, malheureusement ça ne fonctionne pas :( > > Le 26/05/2014 15:02, Guirec Corbel a écrit : > > J'ai pas testé mais tu peux ajouter un bouton dans le menu comme ceci : >> >> # config/initializers/active_admin.rb >> ActiveAdmin.setup do |config| >> config.namespace :admin do |admin| >> >> # This block will edit the default menu >> admin.build_menu do |menu| >> menu.add label: "Paramètres", url: edit_website_path >> end >> >> end >> end >> > > J'ai remplacé edit_website_path par edit_admin_website_path car c'est > celle qui est créée automatiquement par ActiveAdmin, mais j'ai le message > d'erreur suivant : > undefined method `edit_admin_website_path' for #<ActiveAdmin::ResourceDSL: > 0x007fe5ce6388f8> > > Et pourtant : > $ b rake routes|grep website > batch_action_admin_websites POST /admin/websites/batch_action(.:format) > admin/websites#batch_action > admin_websites GET /admin/websites(.:format) > admin/websites#index > POST /admin/websites(.:format) > admin/websites#create > new_admin_website GET /admin/websites/new(.:format) > admin/websites#new > edit_admin_website GET /admin/websites/:id/edit(.:format) > admin/websites#edit > admin_website GET /admin/websites/:id(.:format) > admin/websites#show > PATCH /admin/websites/:id(.:format) > admin/websites#update > PUT /admin/websites/:id(.:format) > admin/websites#update > DELETE /admin/websites/:id(.:format) > admin/websites#destroy > > Merci quand même. > -- > Alex > > > -- > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > railsfrance@googlegroups.com > Pour résilier votre abonnement envoyez un e-mail à l'adresse > railsfrance-unsubscr...@googlegroups.com > --- Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Railsfrance. > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > concernant, envoyez un e-mail à l'adresse railsfrance+unsubscribe@ > googlegroups.com. > Pour plus d'options, visitez le site https://groups.google.com/d/optout . > -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse railsfrance@googlegroups.com Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscr...@googlegroups.com --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse railsfrance+unsubscr...@googlegroups.com. Pour plus d'options, visitez le site https://groups.google.com/d/optout .