首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >呈现:操作引发ActionView::MissingTemplate

呈现:操作引发ActionView::MissingTemplate
EN

Stack Overflow用户
提问于 2012-07-12 02:36:35
回答 1查看 1.4K关注 0票数 0

我有两个控制器,foobar

bar#dobar有一个对应的dobar.js.erb文件,当直接使用

代码语言:javascript
复制
*/*;q=0.5, text/javascript, application/javascript, application/ecmascript, application/x-ecmascript

foo#dofoo以命令render :action => '/bar/dobar'结束。这将导致以下错误消息:

代码语言:javascript
复制
ActionView::MissingTemplate (Missing template foo/bar/action, /application/bar/action 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:
  * "/Developer/Workspace/MyProj/app/views"
  * "/Users/bdares/.rvm/gems/ruby-1.9.3-p194/gems/twitter-bootstrap-rails-2.1.0/app/views"
):
  app/controllers/foo_controller.rb:16:in `dofoo'

我也试过:

  • render :action => '/bar/dobar', :format => [:js]
  • render :action => 'bar/dobar'
  • render :template => '/bar/dobar', :format => [:js]

怎么了?

EN

回答 1

Stack Overflow用户

发布于 2012-07-12 05:41:03

如果您只是调用模板而不是操作,请尝试此操作,

代码语言:javascript
复制
render :template => 'bar/dobar', :format => [:js]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11444308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档