首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Webistrano食谱中加载自定义模块库?

如何在Webistrano食谱中加载自定义模块库?
EN

Stack Overflow用户
提问于 2011-07-25 21:56:17
回答 1查看 526关注 0票数 1

我正在尝试加载一个自定义模块,该模块写在Webistrano的/lib目录中。在菜谱里,我试着变体,

代码语言:javascript
复制
require 'lib/foo/bar'

在我的食谱顶端,在使用之前,

代码语言:javascript
复制
bar::foo_method(x, y)

当Webistrano试图对菜谱进行laod时,它在日志中声明:

列出阶段X的任务:问题加载自定义配方:没有这样的文件加载- lib/foo/bar - /u/apps/webistrano/lib/webistrano/deployer.rb:171:in `load_stage_custom_recipes‘

该文件肯定以Rails.root/lib/foo/bar.rb的形式存在。

在任务下拉,它声明“错误”的基础上,无法理解配方。

对于使用任何关于RoR/Webistrano的非标准术语表示歉意。我对Ruby/RoR还是很陌生的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-31 22:12:22

我终于能够通过几个不同的修复组合来解决这个问题。Webistrano和任何其他Rails应用程序一样,在启动时加载lib目录中的模块。在此过程中,如果文件和模块是根据Rails约定命名的,它们将被加载并在食谱中使用,而不需要明确的require

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6822849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档