Rails 3.2.2
では、すべてのアクションが*/*
formatで処理されていることに気付きました。質問は次のとおりです。どういう意味*/*
ですか?そして、なぜデフォルトで(毎回)呼び出されるのですか?
1 つのアクションに対して 2 つの処理があるため、次のようになります。
Started GET "/" for 127.0.0.1 at 2012-07-07 22:50:22 +0200
Processing by MainController#index as HTML
Started GET "/" for 127.0.0.1 at 2012-07-07 22:50:22 +0200
Processing by MainController#index as */*
私は設定しようとしました:
respond_to :html
def index
@posts = Post.all
respond_with(@posts)
end
しかし、同じ問題がまだ存在します。
に基づいてプロジェクトを作成しましたRails 3.2.6
。Thin 1.4.1
と でテスト済みWebrick
。同じ問題:
=> Booting Thin
=> Rails 3.2.6 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
>> Thin web server (v1.4.1 codename Chromeo)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:3000, CTRL+C to stop
Started GET "/mains" for 127.0.0.1 at 2012-07-09 10:53:55 +0200
Connecting to database specified by database.yml
Processing by MainsController#index as HTML
Main Load (0.1ms) SELECT `mains`.* FROM `mains`
Rendered mains/index.html.erb within layouts/application (2.7ms)
Completed 200 OK in 97ms (Views: 51.6ms | ActiveRecord: 1.3ms)
Started GET "/mains" for 127.0.0.1 at 2012-07-09 10:53:55 +0200
Processing by MainsController#index as */*
Main Load (0.1ms) SELECT `mains`.* FROM `mains`
Rendered mains/index.html.erb within layouts/application (0.5ms)
Completed 200 OK in 10ms (Views: 8.6ms | ActiveRecord: 0.1ms)