Как сделать исключение в роутинге в rails 3
Все довольно просто, routes.rb:
match "/favicon.ico" => "tools#favicon"
match "/:url" => "main#article", as: :article, constraints: DoesntMatch.new(path:


tools_controller.rb
class ToolsController < ApplicationController
  def favicon
    data = File.open("public/favicon_test.ico", "rb").read
    send_data(data, :filename => "favicon.ico", :type => "image/png")
  end
end

Проще наверное будет поднять nginx+unicorn, чем городить такие велосипеды, а жаль =)