1

こんにちは、Rails アプリで奇妙なエラーが発生しています。

ActionView::MissingTemplate (Missing partial foo/bar, application/bar with {:locale=>[:en], :formats=>[:js, "application/ecmascript", "application/x-ecmascript", :html, :text, :js, :css, :ics, :csv, :png, :jpeg, :gif, :bmp, :tiff, :mpeg, :xml, :rss, :atom, :yaml, :multipart_form, :url_encoded_form, :json, :pdf, :zip], :handlers=>[:erb, :builder, :coffee]}. Searched in: blah blah
):
  app/controllers/foo_controller.rb:9:in `doSomething'

今、私は app/views/foo に bar.html.erb ファイルがあることを確信しています。何か案は?ファイル名にスペースが含まれている場合に発生することがあると聞きましたが、そうではありません。何か案は?

4

2 に答える 2

2

すべての部分的な名前は で始まるapp/views/foo bar.html.erb必要があるため、 in にする必要があります_bar.html.erb"_"

于 2013-01-25T07:55:55.883 に答える
1

アンダースコア「_」で始まる名前の一部。プレフィックス bar.html.erb でアンダースコアが抜けているようです

于 2013-01-25T07:54:46.000 に答える