内容简介:翻译自:https://stackoverflow.com/questions/20081457/how-do-i-get-a-custom-rake-task-to-run-in-sinatra
*我想在我的Sinatra应用程序中运行自定义Rake任务,但我一直在耙中止!
不知道如何构建任务’问候’.
这是用于测试目的的自定义Rake任务(greet.rake):
task :greet do puts "Hello!" end
我把greet.rake放在./lib/tasks(Rails)中.我猜Rake无法找到该文件的正确目录.
如何在Sinatra中运行自定义Rake任务?
我正在使用 Ruby 2.0.0和Sinatra 1.4.4.
UPDATE
Rakefile现在看起来像这样:
require "./app" require "sinatra/activerecord/rake" require "./lib/tasks"
使用时:
rake greet
我明白了:
rake aborted! cannot load such file -- ./lib/tasks /Users/*/.rvm/gems/ruby-2.0.0-p247@global/gems/activesupport- 4.0.1/lib/active_support/dependencies.rb:229:in `block in require' /Users/*/.rvm/gems/ruby-2.0.0-p247@global/gems/activesupport- 4.0.1/lib/active_support/dependencies.rb:214:in `load_dependency' /Users/*/.rvm/gems/ruby-2.0.0-p247@global/gems/activesupport-4.0.1/lib/active_support/dependencies.rb:229:in `require' /Users/*/Dropbox/Development/Sinatra/sinatra-mp-experiment/Rakefile:3:in `<top (required)>' (See full trace by running task with --trace)
在Sinatra应用程序的顶级目录中创建一个Rakefile,要求包含您要使用的任务的文件,你应该好好去.
编辑:
一个简单的解决方案是将您的Rakefile更改为:
require "./app" require "sinatra/activerecord/rake" Dir.glob('lib/tasks/*.rake').each { |r| load r}
现在将加载lib / tasks下的任何.rake文件.
翻译自:https://stackoverflow.com/questions/20081457/how-do-i-get-a-custom-rake-task-to-run-in-sinatra
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 运行过程+运行效率
- dotnet 判断程序当前使用管理员运行降低权使用普通权限运行
- Flink 集群运行原理兼部署及Yarn运行模式深入剖析-Flink牛刀小试
- Android 自定义 View (04自定义属性)
- Vue自定义组件(简单实现一个自定义组件)
- Android 自定义View:深入理解自定义属性(七)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
最高人民法院《关于行政诉讼证据若干问题的规定》释义与适用
李国光 / 人民法院出版社 / 2002-9 / 30.0
为进一步深入贯彻实施《中华人民共和国行政诉讼法》,最高人民法院发布了《关于行政诉讼证据若干问题的规定》。本书即是对《行政证据规定》作出的充分的阐释。《行政证据规定》是我国第一部关于行政诉讼证据问题系统的司法解释,对我国行政审判的发展和行政诉讼制度的完善必将产生重要而深远的影响。本书对这一《行政证据规定》进行阐述,是为了让广大读者更具体深入的了解这一重要的规定。 本书均将《最高人民法院......一起来看看 《最高人民法院《关于行政诉讼证据若干问题的规定》释义与适用》 这本书的介绍吧!