如何在我的rails插件中创建公用文件夹?
例如,我在/my_rails_app/vendor/plugins/my_plugin/public/edit.gif中有图片,但在http://localhost:3000/edit.gif我收到路由错误。
答案 0 :(得分:2)
直接你不能使用它。默认情况下,插件/ public不与main / public文件夹合并。通常在部署时,通常只映射主/公共,但没有人将插件暴露给观众。
您必须准备rake任务或生成器,将这些文件复制到apps / public文件夹。
一般情况下,可能会做一些路由欺骗,但通常我不推荐它。
答案 1 :(得分:1)
您可以将图片放入 public / uploads / edit.gif 。
然后你可以通过
访问它http:// localhost:3000 / uploads / edit.gif
我在我的rails服务器上测试过它。