J'ai une application Rails 3 très simple avec un modèle User géré par Devise et un modèle Notes. En ce moment, l'URL et le routage ressemble à ceci:Ressources imbriquées sans noms de contrôleurs dans l'URL
# url
/users/MEMBERNAME/notes/TITLE-OF-NOTE
# routing
resources :users do
resources :notes
end
Mais je voudrais que les urls à ressembler à ceci, comment l'apparence de routage comme dans ce cas?
# url
/MEMBERNAME/TITLE-OF-NOTE
Mise à jour:
Merci, maintenant je découvert un nouveau problème cependant. Dans mes formes, j'ai ce code:
<%= form_for([@user, @note]) do |f| %>
et dans mon contrôleur je réoriente comme ceci:
format.html { redirect_to([@user, @note], :notice => 'Note was successfully created.') }
Dans ces deux cas, lorsque j'utilise @user, @note les anciens urls sont encore présents. Savez-vous comment traduire le formulaire et les redirections pour utiliser la structure membre/titre?
Merci d'avance!
Merci pour la réponse. J'ai mis à jour ma question ci-dessus. – Alfred
J'ai mis à jour la réponse, j'espère que cela aide –
Merci, m'a beaucoup aidé! –