我为学习 Rails 创建了一个简单的用户身份验证:
class UsersController < ApplicationController
def new
@user = User.new
end
def create
respond_to do |format|
if @user.save
format.hmtl {redirect_to root_url}
else
format.hmtl {render 'new'}
end
end
end
如果我创建一个没有块 respond_to 和 format.html 的新用户一切正常(在数据库中我有创建的用户并且页面被重定向)。使用此代码,创建了用户,但我有以下错误(并且我没有重定向):
Completed 500 Internal Server Error in 218ms
NameError (uninitialized constant Mime::HMTL):
app/controllers/users_controller.rb:16:in `block in create'
app/controllers/users_controller.rb:14:in `create'
PS:我想要 respond_to 和 format 因为我想添加 format.json 方法
谢谢