2010-11-08 7 views
1

J'ai un simple formulaire de commentaire sur mon site qui vous permet d'afficher sur votre propre profil (pensez au mur facebook) ... Je veux mettre ce formulaire à la fois sur la maison page, et sur la page de profil des utilisateurs. Le problème est que je veux que l'ajax réponde différemment selon la page d'où il vient. Je ne peux pas sembler trouver un moyen de différencier où le poste vient (le contrôleur à domicile contre le contrôleur utilisateurs)déterminer d'où vient un POST, dans les rails

J'ai essayé ce qui suit:

si la page [profil '] si request.request_uri = "/ home" et même en utilisant un champ caché sous la forme

mais aucun d'eux ne fonctionne. Existe-t-il un moyen fiable de déterminer l'origine du POST dans l'application pour l'action Créer un commentaire?

Merci!

Répondre

1

Est-ce que params[:controller], params[:action] et params[:method] sont ce que vous cherchez?

+0

malheureusement cela ne fonctionne pas pour moi, car le contrôleur et l'action sont les mêmes dans les paramètres (controller: message, params: new) que la requête provienne de la page d'accueil ou de la page de profil des utilisateurs. – goddamnyouryan