sql >> Database >  >> NoSQL >> Redis

ruby resque zonder laadrails omgeving

Ik heb hetzelfde probleem. Je zou je omgeving kunnen instellen op de rake resque:setup rake task

Ik heb dit geprobeerd. ervan uitgaande dat mijn rake resque taak op lib/tasks/resque.rake staat

require "resque/tasks"

task "resque:setup" do
  root_path = "#{File.dirname(__FILE__)}/../.."

  db_config = YAML::load(File.open(File.join(root_path,'config','database.yml')))["development"]
  ActiveRecord::Base.establish_connection(db_config)

  require "#{root_path}/app/workers/photo_downloader.rb" #workers

  #Dir.glob("#{root_path}/app/models/*").each { |r| puts r; require r } #require all model

  require "#{root_path}/app/models/photo.rb" # require model individually
end

Ik heb niet helemaal succes omdat ik de Paperclip-edelsteen gebruik waarvoor een rails-omgeving vereist is



  1. Hoe alle sleutels van Redis te krijgen met behulp van de redis-sjabloon

  2. afbeelding opslaan in mongodb

  3. Zoeken in dubbel geneste array MongoDB

  4. Verwijderen door _id in MongoDB-console