【问题标题】:Creating indexes for Mongoid within my application?在我的应用程序中为 Mongoid 创建索引?
【发布时间】:2011-07-12 20:35:08
【问题描述】:

所以我有一个定期运行的 rake 任务,之后我需要再次创建索引,有没有办法可以直接在 ruby​​ 中调用这些方法,而无需将它们发送到系统执行如下:

task :mytask => :environment do
  # do stuff...
  `bundle exec rake db:mongoid:create_indexes`
end

【问题讨论】:

    标签: ruby-on-rails mongodb mongoid


    【解决方案1】:

    您可以使用Rake::Task 直接调用应用程序中的其他 rake 任务。所以你上面的代码可能变成:

    task :mytask => :environment do
      # do stuff...
      Rake::Task['db:mongoid:create_indexes']
    end
    

    【讨论】:

      猜你喜欢
      • 2014-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-06
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多