首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 5没有发现模板错误

Rails 5没有发现模板错误
EN

Stack Overflow用户
提问于 2017-01-28 21:39:35
回答 1查看 10.1K关注 0票数 3

运行rails s时终端出现错误

代码语言:javascript
复制
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

看起来这实际上是rails中一个未知的格式错误,它是作为204无内容错误传递的。我对rails非常陌生,我是为了一门课程才这么做的。

我有一个带有一个def confirm动作的控制器。我档案里的任何地方都没有重复。与之前的大多数帖子不同,在此操作中没有一个respond_to方法。

这个错误实际上是从哪里产生的?我不知道我是该看看配置还是重新工作控制器

这是我的宝石档案:

代码语言:javascript
复制
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'

edit.html.erb

代码语言:javascript
复制
 <h1>Sign Up Confirmation</h1>`
 <div class="row">
 <div class='col-md-2'>
 <h3>Are you sure these values are correct?</h3>
 <h5>Name: <% @user.name %></h5>
 <h5>Email: <% @user.email %></h5>
 </div>
 </div>

 <div class="row">
 <div class="col-md-2",  style="width:  auto;">
 <%= button_to "Yes", {controller: "users", 
 action: "create", params:    params}, class: 'btn btn-success' %>        
 </div>

  <div class="col-md-2",  style="width:  auto;">
        <%= link_to "No", new_user_path, class: 'btn btn-default' %>
  </div>
  </div>
EN

回答 1

Stack Overflow用户

发布于 2017-01-29 00:32:10

看起来您在视图/用户目录中缺少了一个confirm.html.erb文件。Rails在调用操作时查找要呈现的视图文件,并查找与操作名称相同的文件。

如果您还没有创建该文件,则保存并刷新该页面。错误应该消失了。除非您用一些HTML填充文件,否则页面将为空白,但是从这里开始,您应该可以继续。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41915124

复制
相关文章

相似问题

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