我为学习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一切正常(在db中我有创建的用户并且页面被重定向)。 使用此代码,用户已创建,但我有以下错误(我没有重定向):
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'
P.S:我想要respond_to和格式,因为我想添加format.json方法
由于
答案 0 :(得分:2)
您有一个拼写错误 - 将format.hmtl
更改为format.html