Yes, it is absolutely possible. Just define these methods after the namespace;)
namespace :populate do desc "ETC" task :db => :environment do Report.where(link: "").each do |word| url = get_search_url(word.name) doc = Nokogiri::HTML(open(url)) word.update_columns(link: link) end end end def get_search_url(keyword) return "URL/keyword" end
source share