J'ai une requête pour charger un fichier swf, flaMovie.swf à partir de rails. Le fichier swf se trouve dans le répertoire/home/user1/railsproj/flash.Comment spécifier le chemin du fichier dans les rails sur le serveur Web Mongrel
J'ai le code index.rhtml sous le répertoire en vue de montrer le fichier .swf,
ID = flaMovie WIDTH = 250 HEIGHT = 250>
Quand je courais le code, j'ai l'erreur,
ActionController :: RoutingError (Aucune route ne correspond "/home/user1/railsproj/flash/flaMovie.swf" avec {: method =>: get}): /vendor/rails/actionpack/lib/action_controller/routing.rb:1441:in recognize_path' /vendor/rails/actionpack/lib/action_controller/routing.rb:1424:in
reconnaître ' /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:170:in handle_request' /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:115:in
' /vendor/rails/actionpack/lib/action_controller/dispatcher.rb: 126: dans dispatch_cgi' /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:9:in
envoyer ' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:76 : dans process' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:74:in
synchroniser '
Mon projet rails est situé dans/home/user1/railsproj et le serveur Web est le serveur Web Mongrel.
Comment spécifier le chemin dans le fichier rhtml pour que le serveur Mongrel puisse localiser le fichier? Merci beaucoup,
Merci, Klew. Ça a marché. Une autre question, si mes fichiers sont situés dans le répertoire autre que/public? Quelle est l'approche suggérée pour accéder à ces fichiers? – erwin
Ils doivent être placés dans le répertoire public. Je ne connais pas d'autre approche. Bien sûr, vous pouvez écrire le contrôleur et servir les fichiers, mais ce n'est pas bon pour les fichiers statiques, les images, le flash, etc. Si cela a fonctionné, vous pouvez marquer cette réponse comme "acceptée". – klew