Rails 5找不到模板错误

时间:2017-01-28 21:39:35

标签: ruby-on-rails controllers http-status-code-204

运行res = [ ya(1) - 1.0; yb(1) - 4.0] 时终端出错:

rails s

似乎这实际上是rails中传递为204 No Content错误的未知格式错误。我真的很喜欢rails,并为一门课程做这个。

我有一个Started POST "/users/confirm" for ::1 at 2017-01-28 15:12:30 -0600 Processing by UsersController#confirm as HTML No template found for UsersController#confirm, rendering head :no_content 动作的控制器。它不会在我的文件中的任何地方重复。与之前的大多数帖子不同,此操​​作中没有def confirm方法。

错误究竟来自哪里?我不知道我是否应该查看配置或重新启动控制器

这是我的宝石文件:

respond_to

edit.html.erb

source 'https://rubygems.org'

gem 'rails', github: 'rails/rails'
gem 'rails', '5.0.1'


group :production do
gem 'pg'
gem 'rails_12factor'
end


group :development do
gem 'sqlite3'
gem 'pry-rails'
end

group :development, :test do 
gem 'rspec-rails', '~> 3.0'
gem 'shoulda'
gem 'rails-controller-testing'
end
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'listen'
gem 'bootstrap-sass'
gem 'bcrypt'

1 个答案:

答案 0 :(得分:2)

您的views / users目录中似乎缺少 confirm.html.erb 文件。 Rails在调用操作时查找要呈现的视图文件,并且它正在查找与操作同名的文件。

如果您还没有,请创建该文件,保存并刷新页面。错误应该消失了。除非您使用某些HTML填充文件,否则该页面将为空白,但从此处您应该很高兴。