0

我正在看日志,这就是我所看到的

Processing by TestController#get_branches_for_repo as */*

ActionView::MissingTemplate (Missing template test/get_branches_for_repo, application/get_branches_for_repo with {:handlers=>[:erb, :builder], :formats=>[:html, :text, :js, :css, :ics, :csv, :xml, :rss, :atom, :yaml, :multipart_form, :url_encoded_form, :json], :locale=>[:en, :en]}. Searched in:* "/export/web/metrics-vviswanathan/app/views"):

我有一个看法

_get_branches_for_repo.erb

在应用程序/视图/测试/

当它作为*/*处理时是什么意思?

哦,我的控制器功能看起来像这样

def get_branches_for_repo
   blah

   render :partial => "get_branches_for_repo"
end

请帮忙

4

2 回答 2

1

为什么你的_get_branches_for_repo.erb文件名.html中间没有?添加它,重新保存文件以防万一,然后重试。

关于*/*. 我知道页面刷新后的 IE 会这样做。这不是 Rails 的事情。你不必担心它。

于 2012-05-18T19:12:10.337 回答
0

渲染部分时是否使用特定布局?我通常在我的视图中使用局部视图,因为它们需要成为某个模板的一部分,而且我不相信它们可以在那里自己呈现。您能否通过将视图文件从 _get_branches_for_repo.erb 更改为 get_branches_for_repo.erb(无下划线)并在控制器中一起取出渲染语句来获得相同的效果。这样,您将使用模板而不是部分模板。如果您提供更多信息,我也许可以提供更多帮助。我希望这有帮助。这是一个对我帮助很大的渲染指南http://guides.rubyonrails.org/layouts_and_rendering.html

于 2012-05-18T21:04:12.763 回答