为什么在使用authlhogic在Rails 2中要求创建用户模板时出现错误?

| 我收到以下错误: UsersController#create (ActionView :: MissingTemplate)\“缺少 视图路径中的模板用户/create.erb 应用/视图\“ 但是我不知道为什么:这是我的控制器:
1 class UsersController < ApplicationController
  2 
  3   before_filter :require_no_user, :only => [:new, :create]
  4   before_filter :require_user, :only => [:show, :edit, :update]
  5 
  6   def new
  7     @user = User.new
  8   end
  9 
 10   def create
 11 
 12     @user = User.new(params[:user])
 13     debugger
 14     @user.save do |result|
 15       debugger
 16       if result
 17         debugger
 18         flash[:notice] = \"Account registered!\"
 19         debugger
 20         redirect_back_or_default campaign_path
 21       else
 22         debugger
 23         render :action => :new
 24       end
 25 
 26     end
 27   end
已邀请:
我可能只是将@ user.save放在if语句中,而不是向其发送块。尝试做这样的事情:
def create
  @user = User.new(params[:user])
  if @user.save
    flash[:notice] = \"Account registered!\"
    redirect_back_or_default campaign_path
  else
    render :action => :new
  end
end

要回复问题请先登录注册