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 .

Reply via email to