2010-02-07 6 views
0

J'essaie d'utiliser le jQuery Uploadify sur un projet Ruby on Rails. Je suis capable de rechercher un fichier et de le sélectionner. la progression du téléchargement va jusqu'à 100% et ensuite j'obtiens une erreur HTTP. mon development.log est inférieure àutiliser uploadify dans ruby ​​sur rails

Traitement ApplicationController index # (pour 127.0.0.1 à 2010-02-07 18:33:01) [POST] Paramètres: { "Nom du fichier" => "file.psd" , "folder" => "/ uploads", "Upload" => "Envoyer la requête", "Filedata" => # < Fichier:/var/folders/j5/j5kRE9LqGzqgPWZPtCoi1k +++ TI/-Tmp-/RackMultipart20100207-1470 -c8y8uc-0} >


ActionController :: RoutingError (Aucun itinéraire correspond à "/javascripts/uploadify.php" avec {: method =>: après }): Rendu des sauvetages/mise en page (not_found)

Quelqu'un sait ce qui ne va pas ici?

Répondre

3

Je crois que votre action de formulaire est très mauvaise - vous utilisez Ruby On Rails, mais l'action soumet la forme au fichier php.

+0

Je sais que quelque chose ne va pas. Ma question était ... «qu'est-ce qui ne va pas? J'ai utilisé Uploadify dans un environnement non-rails et cela a fonctionné. – pixeltocode

+0

Eh bien peut-être essayer de changer l'action de soumission? Ici, je ai googlé que pour vous: http://railstips.org/blog/archives/2009/07/21/uploadify-and-rails23/ – Eimantas

0

Je suppose que vous avez probablement les routes catchall par défaut dans votre fichier routes.rb:

map.connect ':controller/:action/:id' 
map.connect ':controller/:action/:id.:format' 

Retirez ces lignes et il devrait fonctionner.

Voir this excellent guide pour tout ce que vous devez savoir sur Rails Routes.

+0

merci mais je n'ai pas les routes catchall dans mes routes.rb – pixeltocode

Questions connexes