Report abuse

index.rhtml

<%= link_to_remote 'Join us!', :url => { :controller => 'users', :action => 'create' }, :method => :get, :href => { :controller => 'users', :action => 'create' } %>

users_controller.rb

def create
  if request.xhr? && request.get?
    # Petición Ajax con GET - Render de la vista sin el layout
    render :layout => false
    return
  end
  
  # Petición no Ajax y GET - Render de la vista con layout
  return if request.get?

  # Petición (Ajax o no) con POST - Se crea el usuario
  @user = User.new #...
end