Action accessible par une form (post) ou pa un redirect


#1

Bonjour,

Je suis en train de faire un peu le ménage dans mes routes pour ne pas
avoir à la fois des routes via ressources et via
J’ai une action qui est accessible soit au travers d’un form_tag
(method post) soit au travers d’un redirect_to.
J’ai déclaré cette action “jojn” dans mon fichier route de la façon
suivante :
map.resources :buildings, :new => {:join => :post} do |building|

Cette action à un “numéro” comme paramètre
Je n’ai pas de problème pour le form, mais il semble que le
redirect_to n’accepte que les get et donc j’ai une erreur Only post
requests are allowed.

Y a-t-il une solution?
Note : je n’avais pas ce problème en déclarant l’action join de façon
plus classique
map.join ‘join’, :controller => “buildings”, :action => “join”


#2

Tranquiliste wrote:

Cette action à un “numéro” comme paramètre
Je n’ai pas de problème pour le form, mais il semble que le
redirect_to n’accepte que les get et donc j’ai une erreur Only post
requests are allowed.

un redirect_to est forcement un GET. vu que ca renvoi un code HTTP 302
avec une URL

Y a-t-il une solution?
Note : je n’avais pas ce problème en déclarant l’action join de façon
plus classique
map.join ‘join’, :controller => “buildings”, :action => “join”

Cette route là va sur :

/join (GET ou POST

celle d’avant va sur

/buildings/new/join (POST accepter uniquement)

PS : tu es pas en Thailande ?


Cyril M.
http://blog.shingara.fr


#3

On 11 mar, 11:24, Cyril M. removed_email_address@domain.invalid wrote:


Cyril M.http://blog.shingara.fr

Yes je suis en Thailande, vautré dans un fauteuil, 25 degrés, le
soleil se couche sur la mer (la vie est dure ;))

Sinon, si je comprends ta réponse, il faut que j’utilise map. donc
je mélange deux types de routes, je croyais que c’était un pb?

Nicolas


#4

Le 11 mars 2009 12:20, Tranquiliste a écrit :

PS : tu es pas en Thailande ?

Yes je suis en Thailande, vautré dans un fauteuil, 25 degrés, le
soleil se couche sur la mer (la vie est dure ;))

'foiré !

Sinon, si je comprends ta réponse, il faut que j’utilise map. donc
je mélange deux types de routes, je croyais que c’était un pb?

Ne répondez plus à ses questions tant qu’il est encore
en vacances.

NE LUI RÉPONDEZ PLUS !

– Jean-François.


http://twitter.com/underflow_


#5

Tranquiliste wrote:

Vous pouvez répondre, je suis rentré (d’une journée de snorkeling :D)
Moi j’ai pas retrouvé de question et sinon ma nouvelle expression sera :

“Montre moi ta barre Rouge et je te fixerais ton problème, TMTBL”
@copyright Shingara


Cyril M.
http://blog.shingara.fr


#6

Vous pouvez répondre, je suis rentré (d’une journée de snorkeling :D)


#7

On 12 mar, 11:02, Cyril M. removed_email_address@domain.invalid wrote:

Tranquiliste wrote:

Vous pouvez répondre, je suis rentré (d’une journée de snorkeling :D)

Moi j’ai pas retrouvé de question et sinon ma nouvelle expression sera :

“Montre moi ta barre Rouge et je te fixerais ton problème, TMTBL”
@copyright Shingara

Ca doit être le décalage horaire, je n’ai pas compris ??


#8

Le 12 mars 2009 11:13, Tranquiliste :

Vous pouvez répondre, je suis rentré (d’une journée de snorkeling :D)

Moi j’ai pas retrouvé de question et sinon ma nouvelle expression sera :

“Montre moi ta barre Rouge et je te fixerais ton problème, TMTBL”
@copyright Shingara

Ca doit être le décalage horaire, je n’ai pas compris ??

Cyril est en train de se mettre au Test Driven Development (TDD),
du coup il est assez
excité.
– Jean-François.


http://twitter.com/underflow_


#9

Jean-François Trân wrote:

Ca doit être le décalage horaire, je n’ai pas compris ??

Cyril est en train de se mettre au Test Driven Development (TDD),
du coup il est assez excité.

Je faisais des tests avant. Mais je passe à l’étape supérieur.


Cyril M.
http://blog.shingara.fr


#10

Moi je ne suis pas encore à la phase des tests automatiques


#11

Tranquiliste wrote:

@copyright Shingara

Ca doit être le décalage horaire, je n’ai pas compris ??

Open your TDD Style.


Cyril M.
http://blog.shingara.fr