0

rails から swf ファイル flaMovie.swf をロードしたいという依頼があります。swf ファイルはディレクトリ /home/user1/railsproj/flash にあります。

.swf ファイルを表示するために、ビュー ディレクトリの下にコード index.rhtml があります。

ID=flaMovie WIDTH=250 HEIGHT=250>

コードを実行すると、エラーが発生しました。

ActionController::RoutingError (「/home/user1/railsproj/flash/flaMovie.swf」に一致するルートがありません。{:method=>:get}): /vendor/rails/actionpack/lib/action_controller/routing.rb:1441: recognize_path' /vendor/rails/actionpack/lib/action_controller/routing.rb:1424:in/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:170:ディスパッチ中handle_request' /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:115:in' /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:126:dispatch_cgi' /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:9:inディスパッチ中' /usr/lib/ruby/ gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:76:process' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:74:in同期中'

私の Rails プロジェクトは /home/user1/railsproj にあり、Web サーバーは Mongrel Web サーバーです。

Mongrel サーバーがファイルを見つけることができるように、rhtml ファイルでパスを指定する方法は? どうもありがとう、

4

1 に答える 1

0

ファイルをpublicプロジェクト ディレクトリ内のディレクトリに配置し、そのパスへのパスはyourserver.com/flaMovie.swf.

于 2010-05-06T18:47:44.663 に答える