Rails 3.0.*で
ActionView::MissingTemplate (Missing template index/index with
{:locale=>[:"ja-JP", :"ja-JP"], :formats=>["*/*;q=0.01"], :handlers=>[:erb, :builder, :rjs, :rhtml, :rxml]}
in view paths
のようなエラーが出るのはRailsのMime::Typeの不具合が原因なので
config/application.rb の下のほうに
-------------------------------------------------------
class << Mime::Type
Q_SEPARATOR_REGEXP = /;\s*q=/
def parse_with_q_fix(accept_header)
if accept_header !~ /,/
accept_header = accept_header.split(Q_SEPARATOR_REGEXP).first
end
parse_without_q_fix accept_header
end
alias_method_chain :parse, :q_fix
end
-------------------------------------------------------
を追加すると解決する。
この問題はPSPからアクセスされたときに
http headerのacceptが*/*;q=0.01になっているのが原因。
再現したい場合はheaderに
accept: */*;q=0.01
を入れてみてください。