使用Trinidad Gem设置公用文件夹

时间:2013-01-17 06:09:52

标签: ruby-on-rails jruby trinidad-gem

我正在使用trinidad gem运行rails应用程序。我正在使用允许我将它与Rack处理程序一起使用的方法:

$ jruby -S rails s -p 80 

然而,每当我尝试访问rails public/文件夹中的某些内容时,它会给我一堆404错误。 readme似乎建议我添加--public PUBLIC_DIR选项,以便服务器知道要将其视为公用文件夹,但是当我将其添加到我的调用中时:

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

它给了我这个错误:

OptionParser::InvalidOption: invalid option: --public

我的观点和资产管道中的其他所有内容都正常运行,所以我想我可以将所有内容都放在资产文件夹中,但我希望尽可能做到正确。此外,似乎由于公共文件夹未正确提供,因此也找不到任何预编译资产。

1 个答案:

答案 0 :(得分:0)

不幸的是,机架处理程序实际上只是“存在”并且不支持所有内容...... 真的应该只用它来进行开发,如果你需要配置默认值我推荐用于“标准”模式(最好的话,如果你去threadsafe!)更改公共文件夹应该工作 - 虽然它可能会相对工作到你的root(尝试高手 - 我现在不确定发布中的内容)你可以使用Trinidad的配置将子文件夹“sym-link”到公共区域(在自述文件的README中有一个示例)。