草庐IT

ruby - 我如何将参数从命令行传递给rake然后rspec

我正在尝试通过命令行将几个变量传递给rake,以便在rspec中使用。据我所知,我可以这样做以将args传递到我的rake任务中:task:my_task,:arg1,:arg2do|t,args|puts"Argswere:#{args}"end但我使用的是rspec,所以我的rake任务看起来像这样:RSpec::Core::RakeTask.new(:my_task),:arg1,:arg2do|t,args|putsargs.arg1putsargs.arg2end这是行不通的。我还没有想出如何将它传递给我的rspec规范文件 最佳答案

c# - 有人有过从 MSBuild 调用 Rake 以获得代码生成和其他好处的经验吗?进展如何?你有什么想法/建议?

在使用VisualStudio2008进行C#编程时,我经常希望“自动”生成代码。如果可能的话,我想通过让我的MSBuild解决方案文件调用Rake来实现它,Rake会调用Ruby代码来生成代码,生成的文件会自动出现在我的解决方案中。这是一个业务示例(我可以举出许多可能的示例),其中这种自动代码生成会很有帮助。在最近的一个项目中,我有一个接口(interface),其中包含一些包含美元金额的属性。我想要第二个接口(interface)和第三个接口(interface),它们具有与第一个接口(interface)相同的属性,只是它们“限定”了业务单位名称。像这样:publicinterf

ruby-on-rails - "db:migrate rake aborted"错误由于未初始化常量 Rake::FileUtilsExt

我是RubyonRails的新手,我一直在尝试部署一个简单的Cappuccino在过去的三天里,使用RubyonRails的应用程序在Heroku上运行,每次我初始化(herokurakedb:migrate)时,我都会收到以下错误。(in/app)rakeaborted!uninitializedconstantRake::FileUtilsExt/usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:2482:in`const_missing'/app/Rakefile:15:in`'/app/Rakefile:14:in`'/usr/ruby1.9.2/lib

ruby-on-rails - 使用 rake 数据库 :migrate inside another task leaves pending migrations

我是rake的新手,我正在努力寻找自动化某些任务的方法。所以我写了我的第一个rake任务但失败了:namespace:appdodesc"Leavesapplicationlikenew"task:reset=>:environmentdoRake::Task['db:drop:all'].invokeRake::Task['db:create:all'].invokeRake::Task['db:migrate'].invokeRake::Task['db:seed'].invokeendend我想知道为什么这不起作用。调用后:rakeapp:reset一切正常,我可以在屏幕上看到迁

ruby-on-rails - Rails 找不到 rake-10.5.0

我正在尝试在Rails4.2中安装rakegem。这个gem似乎安装得很好,但是当它试图运行时Rails失败了,说它看不到rake-10.5.0。我在Rubymine中开发,我得到的错误在下面,就像我的Gemfile一样。我已尝试按照其他帖子的建议删除Gemfile.lock,但无济于事。控制台:~/Development/RubymineProjects/Revenant.techlsGemfileRakefileconfiglibtestGemfile.lockappconfig.rulogtmpREADME.rdocbindbpublicvendor~/Development/

ruby - 从根目录调用嵌套的 rake 文件

如何从根目录为嵌套项目运行rake文件?(2种情况:来自控制台和根rakefile)。假设我无法修改嵌套的rakefile并且它必须将“libs/someproject”作为工作目录。这是我的项目结构:-根--rakefile.rb--库---一些项目----rake文件.rb 最佳答案 好吧,这是我目前的解决方案:task:build_someprojectdoDir.chdir'libs/someproject'dosystem'rakebuild'endend 关于ruby-从根目

ruby - 如何将参数传递给 RubyMine 3.0 中的 rake 任务?

情况我有一个类似的抽佣任务desc"ArakeTask"task:give_me_gold,[:quantity,:quality]=>:environmentdo|task,args|....end我从你输入的命令行中知道rakegive_me_gold[10,24]将参数传递给rake任务。然而,当RubyMine运行任务时,它是这样运行的:rakegive_me_gold[quantity,quality]--trace10,24重现步骤创建一个接受参数的rake任务。已安装RubyMine3.0版在RubyMine中,单击工具->运行Rake任务输入您的rake任务名称。它应该

ruby-on-rails - 从 ruby​​ gem 加载 rake 任务

我正在编写一个gem,我想从我的Rails应用程序访问gemrake任务。为此,我使用Railties。我有lib/frontrockets-rails/railtie.rbrequire'frontrockets-rails'require'rails'moduleFrontrocketsRailsclassRailtie和lib/frontrockets-rails.rb与moduleFrontrocketsRailsrequire'frontrockets-rails/railtie'ifdefined?(Rails)end当然还有lib/tasks/frontrockets.r

ruby-on-rails - Rake 中止,无法连接到 postgresql : connection refused

我正在尝试使用postgresql在我全新的Rails项目上执行rake命令,但出现此错误:rakeaborted!couldnotconnecttoserver:ConnectionrefusedIstheserverrunningonhost"localhost"(127.0.0.1)andacceptingTCP/IPconnectionsonport5432?Tasks:TOP=>db:migrate(Seefulltracebyrunningtaskwith--trace)real0m3.245suser0m1.668ssys0m0.382s这是我的第一个Rails应用程序,

ruby-on-rails - rake db :seed 验证失败

我正在学习hartle教程的第12章。当我运行bundleexecrakedb:seed时,我得到了这个错误:ActiveRecord::RecordInvalid:Validationfailed:Emailhasalreadybeentaken我试着运行rakedb:resetrakedb:migraterakedb:test:prepare最后rakedb:populate但他们并没有解决问题。当我运行rakedb:populate它给出:Don'tknowhowtobuildtask'db:populate'这是我的seeds.rb文件:#UsersUser.create!(n