title: render gives missing template error
body: <p>Missing template users/registrations/new with:  </p>
  
  <pre><code>{ :locale=&gt;[:en], 
    :formats=&gt;[:html], 
    :handlers=&gt;[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]
  </code></pre>
  
  <p>Following</p>
  
  <pre><code>redirect_to new_user_registration_url
  </code></pre>
  
  <p>works fine however</p>
  
  <pre><code>render new_user_registration_url
  </code></pre>
  
  <p>gives above error.</p>
  
  <pre><code>class Users::OmniauthCallbacksController &lt; Devise::OmniauthCallbacksController
  
    def facebook
  
      @user, new_record = User.find_or_create(request.env["omniauth.auth"], current_user)
  
      if @user.persisted?
  
        if new_record
  
          sign_in @user
  
          redirect_to basic_profile_detail_path
  
        else
  
          sign_in_and_redirect @user, :event =&gt; :authentication 
  
          set_flash_message(:notice, :success, :kind =&gt; "Facebook") if is_navigational_format?
  
        end
  
      else
  
        session["devise.facebook_data"] = request.env["omniauth.auth"]
  
        render new_user_registration_url
  
      end
  
    end
  
  end
  </code></pre>
  
  <p>Here's my controller however before saving facebook auth data I need to ask for contact number to the user and rest of the form needs to be filled up from @user data. Hence I can't use redirect in this scenario.</p>