Rails: Itinéraire personnalisé d'action du contrôleur

J'ai vraiment du mal à comprendre les itinéraires et j'espère que quelqu'un pourra m'aider.

Voici mon custom contrôleur

class SettingsController < ApplicationController
  before_filter :authenticate_user!

    def edit
      @user = current_user
    end

    def update
      @user = User.find(current_user.id)
      if @user.update_attributes(params[:user])
        # Sign in the user bypassing validation in case his password changed
        sign_in @user, :bypass => true
        redirect_to root_path
      else
        render "edit"
      end
    end
end

et j'ai le fichier/paramètres /modifier.html.erb et mon lien

<li><%= link_to('Settings', edit_settings_path) %></li>

La route

get "settings/edit"

ne fonctionne pas pour cela, parce que, puis-je obtenir

undefined local variable or method `edit_settings_path' for #<#<Class:0x00000001814ad8>:0x00000002b40a80>

Quelle route dois-je donner? Je ne peux pas le comprendre. Si j'ai mis "/paramètres/modifier" au lieu d'un chemin, il bousille dès que je suis sur une autre page de ressources parce que le nom de la ressource est mis en AVANT que les paramètres/modifier

Thx

d'abord nous dire quelle voie avez-vous essayé
édité ma question

OriginalL'auteur Mexxer | 2012-06-17