草庐IT

rake_task

全部标签

c++ - 在 C++ 应用程序中嵌入 Rake?还是有 LUA 的湖?

我发现了几个关于在C++应用程序中嵌入Ruby的问题。几乎所有得票最高的答案都建议改用Lua。考虑到我心目中的项目会更好地使用Rake(它是一个规则引擎)中已经表达的语法,是否有任何简单的方法可以将Rake嵌入C++应用程序,或者是否有类似Rake的模块对于Lua?澄清一下:如果可能的话,我希望这是一个独立的应用程序。它应该具有最少的先决条件,因为它将在相当简单的(Windows)操作系统上运行。 最佳答案 有许多可以使用Lua的构建系统,它们强烈地基于Lua,甚至在Lua中实现。其中一些列在LuaUser'sWiki中。.在wik

ruby - RSpec Rake 文件,但没有要加载的此类文件 -- rake/tasklib

我正在尝试编写一个specrake任务来加载bundler,但无论是否加载bundler,我都会得到:nosuchfiletoload--rake/tasklib下面是Rakefilerequire'rake'require"rubygems"require"bundler"Bundler.setup(:default,:test)task:specdobeginrequire'rspec/core/rake_task'desc"Runthespecsunderspec/"RSpec::Core::RakeTask.newdo|t|t.spec_files=FileList['spec

Ruby rake/testtask 产生不正确的命令

我的项目测试分为多个文件-test/test_1.rb和test/test_2.rb。运行“raketest”给出:$raketestruby-I"lib:test"-I"/foo/rake-0.9.2/lib""/foo/rake_test_loader.rb""test/test_general.rbtest/test_cv.rb"/home/rob/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/rake_test_loader.rb:11:in`require':nosuchfiletoload--/home/rob/src

ruby-on-rails - 使用 rake 任务时检查电子邮件是否发送过一次的最佳方法是什么?

我有一个简单的邮件程序,它每周向用户发送摘要和rake任务,向所有用户发送这封电子邮件,并将其固定到heroku调度程序。我想每周向用户发送这封电子邮件,但每周只发送一次,无论我运行多少次rakesend_weekly_digest邮件程序classDigestMailer@user.email,:subject=>"WeeklyDigest"endend抽取任务desc"Sendweeklyemaildigest"tasksend_weekly_digest::environmentdoUser.all.eachdo|user|DigestMailer.weekly_digest(u

ruby-on-rails - Heroku rake 数据库 :migrate

Heroku告诉我,有些迁移尚未运行,但显然它们已经运行。看起来它是在一次迁移之后。我该如何解决这个问题。当我运行rakedb:migrate时,它告诉我rakeabortedMysql2::Error:Duplicatecolumnname。我知道这些字段已经创建,也很确定迁移运行了,因为这些字段在任何其他迁移中都不存在,并且rakedb:migrate在我的本地系统上运行得很好。我该如何解决这个问题?我认为Heroku只是没有意识到它已经运行了迁移。我怎么能告诉它“你已经运行了migrationxxx”? 最佳答案 这可能意味着

ruby-on-rails - 使用 rake db :migrate does not change it 迁移数据

我正在为rails和db:migrate苦苦挣扎。我有一个使用此代码的迁移classSetDefaultInstallmentsForLicenses运行迁移后有这个输出==SetDefaultInstallmentsForLicenses:migrating==============================Modifyinglicense3withcodeLEADERAftersavetrue5Aftersavef==SetDefaultInstallmentsForLicenses:migrated(0.0037s)=====================可以清楚的看到

ruby-on-rails - rake - rake 构建不适用于 tripit/slate 文档

我从github克隆了tripit/slate.还安装了ruby1.9.3-p545和devkit。geminstallbundler也已安装。请在下面找到slate中Gem文件的内容。#IfyouhaveOpenSSLinstalled,werecommendupdating#thefollowinglinetouse"https"source'http://rubygems.org'gem"middleman","~>3.3.2"#Forsyntaxhighlightinggem"middleman-syntax"#PluginformiddlemantogenerateGithu

ruby-on-rails - 如果出现错误,不要停止 rake 任务

我有简单的rake文件。它将数据从.xls文件导入到数据库中。但是有些数据是无效的。然后数据无效rake停止执行脚本。但我想跳过这一行并尝试下一行。我的部分代码:data.eachdo|row|username=row[0].slice!(0..2)+row[1].slice!(0..2)+rand(100).to_susername.downcasepassword="pass1234"User.create!(email:row[2].downcase,username:username,first_name:row[0],last_name:row[1],expiration_d

ruby-on-rails - rake 命名空间与 ruby​​ 模块

如何在不同的rake任务中使用同名的辅助函数?以下代码不起作用:#bar.rakenamespace:bardodesc'bar'task:bar=>:environmentdobarenddefbarputs"barbar"endend#foo.rakenamespace:foododesc'bar'task:bar=>:environmentdobarenddefbarputs"foobar"endend(错误的)结果是:$rakebar:barfoobar那是因为rake的命名空间不像ruby​​的模块那样工作,所以第二个任务中的bar函数重新定义了第一个任务的bar函数。那么在

ruby-on-rails - rake 中止!不知道如何构建任务 'doc:app'

officialdocumentationindicates我应该能够使用rakedoc:app为我的应用程序构建文档,但是当我在Rails5中运行该命令时,我得到以下输出:bwerth@bwerth-VirtualBox:~/rails/gep$rakedoc:apprakeaborted!Don'tknowhowtobuildtask'doc:app'(see--tasks)(Seefulltracebyrunningtaskwith--trace) 最佳答案 此功能是removedfromRails在版本5中具有以下理由:..