J'ai quelques problèmes avec le nouveau routage dans Rails 3. Quelle est la meilleure façon de préfixer le chemin avec un nom d'utilisateur. En ce moment j'ai le code suivant:Comment préfixer un contrôleur avec le nom d'utilisateur?
resources :links, :path => '/:username' do
put 'star', :on => :member
end
Mais il laisse params vide.
EDIT:
Je voudrais avoir un urls comme:
/:username/links
/:username/links/:id/star
Et je voudrais pouvoir chercher params [: nom d'utilisateur]
Cela semble prometteur, mais quand j'essaye d'aller chercher params [: nom d'utilisateur], je n'ai rien. – magnushjelm
@magnushjelm: Cela fonctionne réellement pour moi, je ne sais pas pourquoi le vôtre serait nul: https://gist.github.com/516d3dd3989dffe9ded5 –
C'est très étrange. Quand je teste cela dans la console, cela semble fonctionner. Quand je teste dans le navigateur, les paramètres apparaissent parfois avec un retard d'une requête. Je suis en train de mettre à jour une application de 2.3.9 à 3.0.3 donc mon code est très probablement cassé ailleurs. – magnushjelm