我正在看日志,这就是我所看到的
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
在app / views / test / 中
处理为 * / * 时的含义是什么?
哦,我的控制器功能看起来像这样
def get_branches_for_repo
blah
render :partial => "get_branches_for_repo"
end
请帮忙
答案 0 :(得分:1)
为什么您的_get_branches_for_repo.erb
文件名中间没有.html
?添加它,重新保存文件以防万一,然后再试一次。
关于*/*
。我知道页面刷新后的IE就是这样做的。这不是Rails的事情。你不必担心它。
答案 1 :(得分:0)
渲染部分时是否使用特定布局?我通常在我的视图中使用partials,因为它们需要成为某个模板的一部分,我不相信它们可以在那里呈现。通过将视图文件从_get_branches_for_repo.erb更改为get_branches_for_repo.erb(无下划线)并在控制器中一起取出render语句,可以获得与查找相同的效果。这样你将使用模板而不是部分模板。如果您提供更多信息,我可能会进一步提供帮助。我希望这有帮助。这是一个渲染指南,它帮助了我http://guides.rubyonrails.org/layouts_and_rendering.html