草庐IT

MissingTemplate

全部标签

ruby-on-rails - ActionView::MissingTemplate 错误,仅当被机器人访问时?

我有一个为我的主页提供服务的操作。它在正常访问时工作正常(即由网络浏览器中的用户访问),但是当被特定的网络爬虫访问时,它会抛出以下错误:AActionView::MissingTemplateoccurredintags#promoted:Missingtemplatetags/promotedwith{:handlers=>[:erb,:rjs,:builder,:rhtml,:rxml],:formats=>["text/*"],:locale=>[:en,:en]}inviewpaths"/Apps/accounts/app/views","/usr/local/rvm/gems

ruby-on-rails - Travis CI 上的 ActionView::MissingTemplate 错误(但不是本地)

解决方案这是一个愚蠢的。Git有时对文件夹的行为很奇怪;更改文件夹名称不是被推送的更改。在GitHub上,我的View文件夹是大写B的“Bills”,即使它在本地是“bills”。我通过重命名我的旧文件夹,创建一个新的“bills”文件夹,然后将内容从旧文件夹移动到新文件夹来解决这个问题(因为移动文件是一个可推送的更改)。参见this更多细节。tl;dr我的测试在本地通过并且应用程序似乎可以运行,但是我在一个Controller上的所有测试都失败并出现ActionView::MissingTemplate错误,尽管模板似乎位于正确的位置。知道为什么吗?问题我刚刚花了一个下午重构一个Ra

ruby-on-rails - ActionView::MissingTemplate,带有 JSON 的 Rails 5 API

尝试在我的Rails5Api中呈现JSON时,我一直收到ActionView::MissingTemplate错误。我只想呈现纯JSON,没有jbuilder或其他View。谁能帮忙?thing_controller.rb:classApi::ThingControllerthing_controller_test.rb:require'test_helper'classApi::ThingControllerTest完整错误信息:Error:Api::ThingControllerTest#test_the_truth:ActionView::MissingTemplate:Miss

ruby-on-rails - ActionView::MissingTemplate:缺少模板主页/索引 - Google 抓取工具

我在网站上启动Google抓取工具时遇到此错误:错误信息:ActionView::MissingTemplate:Missingtemplatehome/index,application/indexwith{:locale=>[:fr],:formats=>["image/*"],:handlers=>[:erb,:builder,:haml]}.Searchedin:*"/home/custodir/apps/default/releases/32/app/views"*"/home/custodir/apps/default/shared/bundle/ruby/2.0.0/ge