0

私の最後の行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またはこれを別の方法で処理するにはどうすればよいでしょうか?

4

1 に答える 1