rake相关内容

rake db:create generated“如果您手动设置字符集,请确保您有一个匹配的归类”错误

我有一个rails项目在版本2.3.8。当我试图运行rake db:create,下面的错误发生。 无法创建数据库{“encoding” >“utf8”,“username”=>“root”,“adapter”="“mysql”,“database”=>“claims_test”,“host”=& >“root”,“socket”=>“/ var / run / mysqld / mysql ..
发布时间:2017-03-14 05:36:23 数据库

如何在不删除数据库的情况下将我的数据库迁移到第一个版本?

我有一个数据库设置为我的Rails安装和一些迁移设置。我想能够将我的数据库重置为没有表/约束等,但是没有找到一个合理的方法来做这个,而不知道迁移的数量或第一次迁移的时间戳。这是我的选择,我看到他们: rake db:migrate:reset rake db:migrate:down VERSION = 20090701154839 其中20090701154839是与第一次迁移相关联的时 ..
发布时间:2017-03-14 01:27:07 其他数据库

Rails数据库迁移 - 如何删除表?

我添加了一个表,我认为我需要,但现在不再计划使用它。如何删除该表? 我已经运行迁移,所以表位于我的数据库中。我认为 rails generate migration 应该能够处理这个问题,但我还没有想出怎么回事。 我试过: rails生成迁移drop_tablename , 但是刚刚生成了空 解决方案 / div> 您不会总是能够简单地生成迁移,已经拥有您想要 ..

rake db:migrate db:reset和db:schema:load之间的区别

rake db:migrate 和 rake db:reset 之间的区别在我的头脑中很清楚。我不明白的事情是 rake db:schema:load 与前两个不同。 为了确保我在同一页面上: rake db:migrate code> rake db:drop + rake db:create + rake db:migrate 如果我的理解出错,请帮助澄清。如果我的理解错了,请帮忙 ..
发布时间:2017-03-13 20:31:32 其他数据库

“cucumber:command not found”命令行错误; “芜菁黄瓜”工作正常

刚更新我的黄瓜宝石在我的系统,并遇到了运行我的标记的黄瓜功能的问题。 “cucumber”命令不再在我的命令行上工作。 -bash:cucumber:command not found 初步想到我的$ PATH未设置在我的bash_login正确。在这里似乎是正确的,我想: echo $ PATH / opt / local / bin:/ opt / local / sbin ..
发布时间:2017-03-01 21:59:17 软件测试

如何通过rake任务导入CSV文件?

我知道这个问题已经在这个论坛上被问了很多,但我在一个严格的截止日期,我需要一些帮助,所以任何建议是非常赞赏。我是Ruby on Rails的新手,所以请在回复时记住。我想创建一个rake任务,当运行时,更新mysqlite db中的多个表。这是一个在我的数据库中创建新事件的迁移文件。如何创建一个rake任务,通过csv文件输入所有这些信息。有人可以给我一些帮助,从开始写完耙文件。显然,你不需要为每 ..
发布时间:2017-02-24 17:25:29 Office

Rake任务与Cron作业

我试图设置cron作业来每天运行一个rake任务。我目前有以下的cron工作(注意,时间是所有*的,因为我想要它每分钟运行测试) * * * * * cd / home / jon / thestockenator / lib / tasks /& ./get_current_data.sh 在shell脚本中,我将整个PATH添加到cron运行它并调用rake test ..
发布时间:2017-01-13 21:54:44 Linux/Unix

Rails3,从cron运行rake任务

我遇到问题从cron运行我的耙子任务,我将它包装在shell文件,当我从控制台执行这个shell文件工作正常。 #!/ bin / sh 如果使用ps -ef | grep -v grep | grep create_all_accounts;然后 退出0 else cd / home / prosoftstudio / www / prosoftstudio_egabinet ..
发布时间:2017-01-13 21:15:28 Linux/Unix

如何运行所有rake任务?

刚刚安装了gem https://github.com/javan/whenever 运行我的耙子任务,这是nokogiri / feedzilla相关的抓取任务。 例如我的任务称为grab_bbc,grab_guardian等 我的问题 - 当我更新我的网站,我继续添加更多的任务给scheduler.rake。 我应该在我的config / schedule.rb写什么,使所有 ..
发布时间:2017-01-13 21:01:48 Linux/Unix

如何检测Rails环境里面每当

如果您了解 每次 时,此问题可能只会有意义gem用于创建 cron 作业。 对于我的应用程式,我想在所有环境中使用时使用,包括测试和开发。 我的 schedule.rb 看起来像这样: set:output,{ :error => “#{path} /log/error.log”, :standard => “#{path} /log/cron.log” } set:e ..
发布时间:2017-01-13 20:29:49 Linux/Unix

最佳轨道解决方案为每分钟运行一个邮件

我有一个应用程序,每分钟检查一个数据库的任何电子邮件,当时应该发送出去。我在想这是一个耙子任务,将由一个cron工作每分钟运行。这将是一个更好的解决方案吗? 根据我已经阅读,这不是理想的,因为rake必须每分钟加载整个轨道环境,这变得昂贵 谢谢。 解决方案 您可以使用 backgroundrb 。然而,这将消耗从你的主Rails应用程序的内存,因为它会产生一个专用于 bac ..
发布时间:2017-01-13 20:00:21 Linux/Unix

如何写Rake任务导入数据到Rails应用程序?

目标:使用CRON任务(或其他计划的事件)以每晚从现有系统导出数据来更新数据库。 所有数据在现有系统中创建/更新/删除。网站没有直接与这个系统集成,因此rails应用程序只需要反映出现在数据导出中的更新。 我有一个 .txt 文件,大约5,000个产品,如下所示: “1234”:“名称“:”attr 1“:”attr 2“:”ABC制造“:”2222“ ”A134“ 2447“ ..
发布时间:2017-01-13 19:30:12 Linux/Unix

Rake Cron工作错误

0/5 * * * * / bin / bash -l -c'cd / home / mss / ruby​​ / example && RAILS_ENV = development / usr / local / bin / bundle exec rake check_me_out --silent >> /tmp/cron_log.log 2>&1' 上面的cron引发错误“bash ..
发布时间:2017-01-13 19:27:27 Linux/Unix

rails的cron作业:最佳实践?

在Rails环境中运行计划任务的最佳方法是什么?脚本/ runner? Rake? 解决方案 我使用rake方法(由 heroku ) 有一个名为lib / tasks / cron.rake的文件.. task:cron => :environment do puts“Pulling new requests ...” EdiListener.process_new_ ..
发布时间:2017-01-13 19:12:51 Linux/Unix

Heroku run rake db.migrate / Error:连接尝试失败

我遇到了“heroku run rake db:migrate”命令的问题。 它抱怨“!Heroku客户端内部错误”,见下面的整个事情。 Git push和heroku创建工作(见下文),但最终rake db:migrate崩溃。 我能做什么? 所有最好的 Stefan 下面是我从Heroku进入和获得的。 p> C:\Sites\demo_app_rt32> g ..
发布时间:2016-12-28 16:13:07 其他开发

应对gitlab ssh密钥同步错误

我尝试使用这里发布的解决方案: GitLab v5.0 git push问题修复ssh键失去同步的问题。 但是,当我运行 rake 因为 root & git 存储库服务器上的用户我收到以下消息: root @ gitlab / home / git#rake gitlab:shell:setup RAILS_ENV = production --TRACE 找不到Rakefi ..
发布时间:2016-12-27 22:20:30 其他开发

如何在Rake任务中排除命令

我在我的rails应用程序中有rake任务。我想运行命令行命令与在rake任务。我怎么能这样做。我试过以下但失败 desc“发送通讯给所有用户” task:sending_mail do run“cd#{RAILS_ROOT}&& ar_sendmail -o -t NewsLetters -v” system“cd#{RAILS_ROOT}& ar_sendmail -o -t ..
发布时间:2016-12-20 15:38:24 其他开发