草庐IT

rake-pipeline

全部标签

ruby-on-rails - 部署到 heroku 时 rake 中止找不到文件 twitter/bootstrap

我正在尝试部署一个在开发中运行良好的应用程序,但是当我使用$gitpushherokumaster将它推送到heroku时,rakeassets:precompile失败,因为“找不到文件twitter/bootstrap”。(application.js引发的错误)我已经用谷歌搜索了这个问题并找到了各种各样的答案,但这些都不适合我:Herokudeployfailsafterupgradingtobootstrap2.0.1viatwitter-bootstrap-railsgemCouldn'tfindfile'twitter/bootstrap'inProductionRails

ruby - 为新 gem 加载 rake 任务的路径是什么

我尝试使用bundler创建一个新的ruby​​gem,并打算从ruby​​gem文件夹~/work/bezier/lib/task/加载rake任务。但是pwd好像在/Users/wizztjh/work/bezier_server,请问新gem加载rake任务的路径是什么?我的ruby​​gem文件夹bezier/lib/railtie.rb/task/get_transitions.rakepry动From:/Users/wizztjh/work/bezier/lib/bezier/railtie.rb@line4:1:moduleBezier2:classRailtie4:bi

ruby-on-rails - rake spec 在 specs 之后运行测试

当我在我的Rails项目中运行rakespec时,它会执行所有规范,然后尝试运行测试(如raketest):$rakespecruby-Srspec./spec/...#filelist#-->...normalRSpecoutputFinishedin11.11seconds111examples,0failures,11pending#-->herestartstheproblem你知道吗,为什么它会尝试运行Test::Unit测试,即使我没有这些测试?(我什至没有test/目录)编辑:当我运行其他rake命令时,它们完成了它们的工作,但随后以错误结束,例如:$rakeaboutA

ruby - 运行 rake 时缺少 gem

我将rbenv与Ruby1.9.2-p290、Rails3.1一起使用,数据库是MySQL。当我尝试rakedb:create我收到以下错误:Couldnotfindmulti_json-1.0.3inanyofthesources我也尝试过bundleexecrakedb:create。我的GemFile看起来像这样:source'http://rubygems.org'gem'rails','3.1.0'gem'mysql2'gem'json'group:assetsdogem'sass-rails',"~>3.1.0"gem'coffee-rails',"~>3.1.0"gem'

ruby-on-rails - rake db :create 问题

我认为这是一个常见问题,但我已经尝试过我在其他几篇文章中读到的内容,但我遇到了同样的命运。我正在使用rbenv,因为这是我首先遇到的。rakedb:create/Users/cmunger/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/connection_specification.rb:177:in`rescueinspec'/Users/cmunger/.rbenv/versions/2.2.3/lib/ruby/gem

ruby-on-rails - rake 测试无法识别测试文件夹中的新文件夹

当我运行raketest时,它不会在我创建的新文件夹中运行测试。默认情况下,Rails在测试文件夹中有这个文件夹:当我运行测试时,即raketest,它会测试测试文件夹的内容。我在测试文件夹中添加了一个api文件夹。当我这样做时,api文件夹的内容被测试:raketest:runTEST=test/api/users_test.rb但是,当我只是做raketest时,它不会测试api文件夹的内容。如何配置? 最佳答案 raketest:all应该在测试文件夹的子目录中运行所有测试,甚至是非默认的。如果你想做一个raketest:ap

ruby-on-rails - rake 数据库 :seed doesn't work

我正在为项目使用hstore,并且我有一个迁移文件:classCreateShippingCategories默认情况下,我有4种类型的类别,我决定像这样在seeds.rb文件中创建它们:shipping_categories=[["Small",{L:40,B:30,H:22},700,100],["Medium",{L:60,B:40,H:32},900,400],["Large",{L:60,B:52,H:140}],["XXLarge",{L:200,B:50,H:200}]]shipping_categories.eachdo|name,size,price_transpor

ruby - rake 文件中未定义的方法

我收到错误NoMethodError:undefinedmethod`symfony_console'我在rake文件中定义的任务(lib/capistrano/tasks/my_tasks.rake)task:migratedoonroles(:all)dosymfony_console('doctrine:migrations:migrate','--no-interaction')endendsymfony_console方法由capistrano/symfony扩展提供。顶文件:require'capistrano/setup'require'capistrano/deploy

ruby-on-rails - Rails - 一项任务中的 Rake 测试和 Rubocop

我正在尝试设置我的Rails项目,以便贡献者所需的所有验证都在一个命令中,目前我们一直在运行:raketest但是现在我们也想用rubocop做静态分析:rubocop-R-a我希望它可以在一个简单的rake任务中执行。最好覆盖“rake测试”以运行rubocop,然后运行​​rails项目的标准rake测试内容,因为这样就没有人需要记住更改命令。但是,如果我必须创建一个单独的rake任务,那也可能没问题。我看过rubocoprake集成here,atthebottom,但我不确定如何将其与“raketest”捆绑到一个任务中......有什么想法吗? 最佳

ruby-on-rails - 在 rake 任务中使用 pluralize 方法

我知道这看起来很愚蠢,但我想在我正在设置的rake任务中调用一些Rails的文本助手。(类似于复数和循环方法:http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html)您将如何在rake任务中提供这些,或者这不容易实现? 最佳答案 在你的rake任务中扩展ActionView::Helpers是相当困惑的——它基本上包括你的Rake任务中的所有helper方法。ActionController::Base.helpers.pluralize(5,'do