【问题标题】:How to make a public folder in my rails plugin?如何在我的 Rails 插件中创建公用文件夹?
【发布时间】:2011-03-02 06:46:26
【问题描述】:

如何在我的 Rails 插件中创建公用文件夹?

例如,我在 /my_rails_app/vendor/plugins/my_plugin/public/edit.gif 中有图像,但在 http://localhost:3000/edit.gif 中出现路由错误。

【问题讨论】:

标签: ruby-on-rails ruby-on-rails-3 plugins public


【解决方案1】:

不能直接使用。默认情况下,插件 /public 不会与主 /public 文件夹合并。通常在部署时,通常只映射 main /public,但没有人将插件暴露给查看器。

您必须准备将这些文件复制到应用程序/公共文件夹的 rake 任务或生成器。

一般来说可能会做一些路由技巧,但一般我不推荐它。

【讨论】:

  • 绝对去生成器或耙子任务。现在使用 gems 代替插件是一种常见的做法,而且您不知道它们的放置位置。
【解决方案2】:

您可以将图片放入public/uploads/edit.gif

然后就可以通过

访问了

http://localhost:3000/uploads/edit.gif

我在我的 Rails 服务器上进行了测试,它可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-09
    • 2021-08-22
    • 2011-12-09
    • 2023-04-04
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    相关资源
    最近更新 更多