问题标签 [missing-template]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
161 浏览

ruby-on-rails - RoR 模板丢失错误

我遇到了一个非常奇怪的错误,它说明了以下内容:

这很奇怪,因为我的所有其他路线似乎都正常工作,除了以下几点:

<%= Link_to "Add Job", new_user_job_path %>

我的路线设置如下:

因此应该能够使用localhost:3000/users/1/jobs/new

在作业控制器中,我有:

在我的工作新视图中,我正在使用以下表单方法:

如果有人知道这里可能出了什么问题,真的会非常感激,因为我已经挣扎了一段时间:(

谢谢!

0 投票
3 回答
187 浏览

ruby-on-rails - 动作中缺少模板

我在 UsersController 中写了一个“跟随”方法

很简单。在视图中,我有

在路线中,

当我点击链接时,它抱怨:Missing template users/start_following

那么,如何让它在操作后停留在同一页面上?我想留在的视图页面是 Show view of the user is to be follow。例如:用户/{user_id}。只是重定向不是解决方案吗?我认为添加redirect_to {somewhere}会消除错误,但事实并非如此。

0 投票
1 回答
1921 浏览

ruby-on-rails - 在 MissingTemplate 错误上呈现默认模板

如何在 Rails 中捕获 ActionView::MissingTemplate 错误?

例如,我PeopleController有一个 Index 方法,但它不需要模板。当有人浏览到 root_url/people 时,他们会得到默认的静态错误模板。

这不是唯一有问题的控制器;我希望所有丢失的模板错误都将用户重定向到我的自定义视图。

  1. 如何捕捉异常?
  2. 之后如何渲染视图?

Rails 版本 - 3.0.19

提前致谢!

0 投票
1 回答
28 浏览

layout - 蛋糕中的某些动作布局消失

这在 5 分钟前工作得非常好......我一生都无法弄清楚为什么会发生这种情况。基本上,我从一个页面开始,有一个布局(=='default'),在控制器代码中我没有更改布局,事实上,我没有在应用程序中更改布局,但是由于某种原因,当我点击了这个名为“addQuestion”的特定操作,它呈现没有布局的视图......

请记住,在提交表单之前,我看到了没有 POST 数据的问题。让我知道您还需要我什么,因为我不太确定如何诊断/调试此问题。

谢谢

-安德鲁

0 投票
2 回答
196 浏览

ruby-on-rails - jquery post在rails中丢失模板

在我的 jquery 帖子中,我有这样的代码

在我的控制器中成功获取 jquery 帖子的参数,但我的日志中出现错误缺少模板?我不知道为什么?我猜jquery post不需要模板

0 投票
2 回答
2105 浏览

ruby-on-rails - 从 .html.erb 渲染 .haml

我正在尝试从我的 html.erb 文件中呈现我的 HAML 部分(_my_partial.haml):

并得到:

ActionView::Template::Error (Missing partial shared/my_partial with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}。搜索在:

我注意到 :handlers 不包含haml

在 Gemfile 我有

需要注意的一件事:这只发生在生产环境中,例如当我使用时

我怎样才能将它添加到那里,以便稍后尝试找到部分?

0 投票
1 回答
79 浏览

ruby-on-rails - 复制 Rails 项目后缺少模板

我将我的 Rails 项目从工作计算机复制/粘贴到 Ubuntu Virtual Box 上的个人计算机,当我尝试访问页面时出现错误:“缺少模板”。

有人有想法吗?

(对不起,我的英语不好)

0 投票
1 回答
943 浏览

ruby-on-rails - Ruby on Rails - 模板丢失错误

我是 Ruby on Rails 的新手,我知道这有点棘手,但我无法在网上找到解决方案,即使它应该是最简单的事情......

我已经设置好所有东西,并创建了一个新的控制器 + 视图rails generate controller welcome index

index.html.erb这些文件出现在正确的目录中,并且我welcome/app/views/welcome/.

中的路由文件/config/包含到控制器的适当路由

但即使我已经正确设置了所有内容,但我知道我收到了这个错误:

我理解错误信息。它告诉我它在我的应用程序文件夹中以命名格式查找某种模板文件,views但我不明白为什么它不起作用。

0 投票
2 回答
4596 浏览

ruby-on-rails - Rails 4 - 模板丢失

我希望你能帮助我弄清楚为什么我会收到这个奇怪的错误。

我有以下表格:

index.html.erb

治疗控制器.erb

意见/治疗/create.js.erb

但是,当我提交表单时,我收到以下错误:

模板缺失:

缺少模板治疗/创建,应用程序/创建 {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, : jbuilder, :slim]}。搜索:*...

任何想法为什么我会收到此错误?我不知道是什么原因造成的。

谢谢!

更新:

所以,我已经尝试了 MrYoshiji、Dave 和 Pavan 的建议,但我仍然得到同样的错误。因此,在我的 中therapy_controller.erb,我将其更改为:

现在,我得到了错误:

有任何想法吗?

更新 2:这是服务器日志:

文件在routes.rb这里: https ://gist.github.com/dodinas/fb0a39282022e961ce09

谢谢。

0 投票
2 回答
869 浏览

ruby-on-rails-3 - 设计用户自定义会导致用户上的 MissingTemplate,Heroku 上 root_path 中的索引操作

(Rails 3.1、Heroku cedar、ruby 1.9.3、macosx、eclipse、git)

我的应用程序部署在 heroku cedar 上,并且设计登录层在上一个版本中运行良好,但 users-path 现在会抛出缺少模板的错误。它在我的开发机器上运行良好。

我对最新所做的两个重大更改是 - 1) 从 Devise 生成用户模型/视图/控制器,以便我可以自定义。2) 为设计用户路径添加路径前缀(即注册)

作为对 Heroku 的测试,将 root_path 更改为不同的控制器/索引(即 messages_path),它允许访问应用程序。一切正常,除了单击主页链接,它再次尝试转到 users_path (同样缺少模板错误):

我迫切希望对这个问题有任何深入的了解,因为除了不在 Heroku 上以这种方式使用 Devise 和 Users 之外,我不知道该怎么做。非常感谢任何和所有想法!

谢谢,安妮

(研究注意:在错误消息上搜索;类似的问题,但没有关于未能转到 users#index 的 root_path,与设计和用户自定义无关导致错误消息;stackoverflow 引擎提出的审查问题列表)

在ecipe中登录输出本地开发:

Heroku 上的登录输出。用户登录,但 users/index.html 页面导致“抱歉,但出现问题”页面。

rake routes output:

gemfile: source ' http://rubygems.org ' gem 'bundler' ruby​​ "1.9.2" gem 'rails', '3.1.3' gem 'rails_12factor', group: :production gem 'pg' gem 'devise'

users_controller.rb:

应用程序.rb