草庐IT

ruby-on-rails - Rake 任务加载失败 :environment properly

我正在运行自定义rake任务...namespace:importdodesc"ImporttermsofserviceasHTMLfromstdin"task:terms=>:environmentdohtml=STDIN.readsettings=ApplicationWideSetting.firstsettings.terms_and_conditions=htmlifsettings.saveputs"Updatedtermsofservice"elseputs"Therewasanerrorupdatingtermsofservice"endendend在productio

ruby-on-rails - 错误 : File to import not found or unreadable: mycustom. scss。运行: rake Assets :预编译

我遇到了上述错误。我见过很多答案是“重启Rails服务器”的问题。但这不是我的情况,因为这不是Rails服务器错误。由于我的项目在Heroku中运行得不是很好(下拉菜单不起作用)但在本地环境中运行得非常好,我试图在使用bundleexecrakeassets:precompile部署之前编译所有Assets但它抛出错误:~/.rvm/rubies/ruby-1.9.3-p448/bin/ruby~/.rvm/gems/ruby-1.9.3-p448@global/bin/rakeassets:precompile:allRAILS_ENV=productionRAILS_GROUPS=

ruby - 如何检测 rake 是否指定了 --quiet 选项

如何检测rake是否指定了--quiet选项。目的是根据类别过滤自定义消息。classCategoryINFO=1WARNING=2ERROR=3end@trace=truetask:silentdo@trace=falseenddeftrace(msg,category=Category::INFO)returnif(@trace==nil)returnif((@trace==false)&&(category==Category::INFO))putsmsgend在这种情况下,如果指定了--quiet选项,我想再添加一种情况来过滤掉跟踪。 最佳答案

ruby - 如何使用 mina 执行 rake 任务?

我想在我的Sinatra应用程序中运行Rake任务(迁移),该任务包含在我的Rakefile中。我正在使用Mina进行部署。rakemigrate如果我在服务器上或在我的开发中运行它,效果很好,但我无法让Mina执行任务。我当前的部署在config/deploy.rb中看起来像这样task:deploy=>:environmentdodeploydo#Putthingsthatwillsetupanemptydirectoryintoafullyset-up#instanceofyourproject.invoke:'git:clone'invoke:'deploy:link_shar

ruby-on-rails - rake 数据库 :seed before db:migrate

每次播种时,rakedb:migrate都会出现错误。我不想迁移,因为它由于在我的数据库中查找尚不存在的表而失败。我怎样才能忽略它并继续使用种子?mmahalwy@~/Desktop/Code/API[56]→rakedb:seedYouhave4pendingmigrations:20141206123759AddEsAnalyzerColumnToLanguageTable20141213090426CreateTextFontView20141213090434UpdateLemmaAndStem20141230124205ChangeTextFontViewRun`rakedb

ruby - 是否可以在不污染全局范围的情况下将模块包含在 rake 任务中?

我想知道——是否可以为rake任务创建私有(private)助手,无论我如何尝试,它们最终都在全局范围内可用,并且也可作为任何对象的方法使用。例如:##thisiswhatIneedmoduleMyRakeHelpersdefhelper_1enddefhelper_2endendincludeRakeHelperstask:sometaskdohelper_1helper_2end##Andthisshouldnotwork:#globalscopehelper_1"arandomobject".helper_1classRandomClassdeffoohelper_1endend

ruby-on-rails - 使用 rake db :create 创建 Rails DB 时出错

我正在尝试使用rails'gettingstartedguide运行我的第一个“helloworld”rails示例在我的OSX10.6.3盒子上。当我执行第一个rakedb:create命令时(我使用的是mysql),我得到:simon@/Users/simon/source/rails/blog/config:rakedb:create(in/Users/simon/source/rails/blog)Couldn'tcreatedatabasefor{"reconnect"=>false,"encoding"=>"utf8","username"=>"root","adapter

ruby-on-rails - 当我运行 rake assets :precompile got couldn't find file 'jquery' in application. js on//= require jquery

当我运行时bundleexecrakeassets:precompile我得到了couldn'tfindfile'jquery'在application.js上线://=requirejqueryrails3.2.2。什么是原因? 最佳答案 我敢说您的应用程序中没有任何jquery.js文件。如果它不在app/assets或vendor/assets或lib/assets中,请将其添加到其中之一——或者如果您使用的是jquery-railsgem,请按照说明进行操作here. 关于rub

ruby-on-rails - rake 数据库 :migrate error tables

我正在尝试运行rakedb:migrate并在控制台中收到错误消息。好像我正在创建一个已经存在的表,但我不知道如何删除旧表,或重置数据库以重新开始。我没有任何用户,所以删除或重新开始都不是问题。create_table(:users)rakeaborted!StandardError:Anerrorhasoccurred,thisandalllatermigrationscanceled:SQLite3::SQLException:table"users"alreadyexists:CREATETABLE"users"("id"INTEGERPRIMARYKEYAUTOINCREMEN

c++ - 帮助进行 rake 依赖映射

我正在为C++项目编写Rakefile。我希望它自动识别#includes,强制重建依赖于已更改源文件的目标文件。我有一个可行的解决方案,但我认为它可以更好。我正在寻找以下方面的建议:改进我的功能的建议为我工作的库、gem或工具指向很酷的C++Rakefile的链接,我应该查看它做类似的事情这是我目前所拥有的。它是一个返回给定源文件的依赖项列表的函数。我输入给定目标文件的源文件,我想要一个文件列表,这将迫使我重建我的目标文件。deffind_deps(file)deps=Array.new#Findallincludestatementscmd="grep-r-h-E\"#includ