【发布时间】:2013-04-04 16:19:29
【问题描述】:
我已经为学习 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'
P.S:我想要 respond_to 和 format,因为在我想要添加 format.json 方法之后
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 authentication respond-to