私の最後の行routes.rb
はこれです:
resources :tags, path: "", except: [:index, :new, :create], constraints: { :id => /.*/ }
基本的にすべての /tagnames を処理します。
問題は、ラック ミドルウェア バージョンである livereload を使用しようとしているのですが、/livereload に ping を送信していることです。
しかし、上記のルートはそれをインターセプトし、私のTagsController
....に送信するため、ログファイルは次のようになります。
Started GET "/livereload" for 192.168.1.1 at 2013-03-30 19:49:13 -0500
Processing by TagsController#show as HTML
Parameters: {"id"=>"livereload"}
Tag Load (3.3ms) SELECT "tags".* FROM "tags" WHERE "tags"."name" = 'livereload' LIMIT 1
Tag Load (2.0ms) SELECT "tags".* FROM "tags" WHERE "tags"."id" = $1 LIMIT 1 [["id", "livereload"]]
Completed 404 Not Found in 9ms
ActiveRecord::RecordNotFound (Couldn't find Tag with id=livereload):
app/controllers/tags_controller.rb:16:in `show'
では、そのルートにすべてのリクエストを無視するように指示するにはどうすればよいでしょうか、/livereload
またはこれを別の方法で処理するにはどうすればよいでしょうか?