小编Jak*_*ake的帖子

ruby语法是什么意思?

task('google:rankings' => :environment) do
  def find_item uri, query
    search = Google::Search::Web.new do |search|
      search.query = query
      search.size = :large
      search.each_response { print '.'; $stdout.flush }
    end
    search.find { |item| item.uri.downcase.include?(uri.downcase) }
  end

  def rank_for query, domain
    print "%35s " % query
    if item = find_item(domain, query)
      puts " #%d" % (item.index + 1)
    else
      puts " Not found"
    end
  end

  Campaign.all.each do |campaign|
    campaign.keywords.each do |keyword|
      rank_for keyword.set, Domain.find(campaign.domain_id).name if (keyword.set)
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

这个小窍门是一个耙子任务.当rake任务运行时,控制台窗口会实时更新,如下所示:

关键字.

关键字......

关键字.....未找到

我不清楚发生了什么事#%d …

ruby printf

1
推荐指数
1
解决办法
284
查看次数

标签 统计

printf ×1

ruby ×1