0

I'm running a rails application using the trinidad gem. I'm using the method that lets me use it with the Rack handler:

$ jruby -S rails s -p 80 

However, it gives me a bunch of 404 errors whenever I try to access something in the rails public/ folder. The readme seems to suggest that I add the --public PUBLIC_DIR option so that the server knows what to treat as a public folder, but when I add it to my call:

$ jruby -S rails s -p 80 --public /home/bdares/myproject/public

it gives me this error:

OptionParser::InvalidOption: invalid option: --public

Everything else in my views and asset pipeline are being served just fine, so I suppose I can just stick everything in an asset folder but I'd like to do it right if possible. Also, it would appear that since the public folder isn't being served properly, any precompiled assets would also not be found.

4

1 に答える 1

0

残念ながら、ラックハンドラーは実際には「存在する」ためだけに存在し、すべてをサポートしているわけではありません...実際には、デフォルトの構成が必要な場合にのみ開発に使用する必要があります。「標準」モードをお勧めします (行く場合に最適ですthreadsafe!) public フォルダーの変更は機能するはずです-ルートに対して相対的に機能することが期待されるかもしれませんが(マスターも試してください-リリースに何があるかわかりません)、トリニダードの構成を使用してサブフォルダーをパブリックに「シンボリックリンク」できます(wiki をチェックする README にサンプルがあります)。

于 2013-01-17T07:47:41.397 に答える