gpt4 book ai didi

ruby-on-rails - Rails 5 找不到模板错误

转载 作者:行者123 更新时间:2023-12-04 06:34:09 24 4
gpt4 key购买 nike

运行 rails s 时终端出错:

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 的新手,正在为一门类(class)做这件事。

我有一个带有一个 def confirm Action 的 Controller 。它不会在我的文件中的任何地方重复。与之前的大多数帖子不同,此操​​作中没有 respond_to 方法。

错误实际上源于哪里?我不知道我是否应该查看配置或重新处理 Controller

这是我的 gemfile:

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

 <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>

最佳答案

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

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

关于ruby-on-rails - Rails 5 找不到模板错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41915124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com