Hi,

I am new to ruby, so pardon me if i am asking something basic. I am
trying to create a simple test application where a user registers for a
account and can see his profile and edit his profile. the navigation
looks like following:

Register |  Profile  |  Edit_Profile

Profile and Edit_profile and working fine when i use following URL's:

Profile:         http://localhost:3000/user/profile/
Edit_Profile:    http://localhost:3000/user/edit_profile/1

but for some routing configuration or some reason it does not display my
registration page after i add "map.resources :user" in routes.rb file.
Register page is at following URL:

Register:        http://localhost:3000/user/register

Note: Register page displays and Register functionality works fine
before i add "map.resources :user" in routes.rb, and saves the new user
account in Mysql. but in order to make Profile and Edit_profile work i
have to add "map.resources :user" in routes.rb file.

I only have 1 controller file as "user_controller.rb" which contains
following code:

class UserController < ApplicationController

  def register
    @title = 'Register'
    if request.post? and params[:user]
      @user = User.new(params[:user])
      if @user.save
        flash[:notice] = 'New Account created successfuly'
      end
    end
  end

  def profile
    @title = 'Profile'
    @user = User.find(params[:id])
  end

  def edit_profile
    @title = 'Edit Profile'
    @user = User.find(params[:id])
  end

  def update
    @user = User.find(params[:id])

    respond_to do |format|
      if @user.update_attributes(params[:user])
        flash[:notice] = 'User was successfully updated.'
        format.html { redirect_to :controller => 'user', :action =>
'profile', :id => User.find(params[:id]) }
        format.xml  { head :ok }
        else
        format.html { render :action => "edit_profile" }
        format.xml  { render :xml => @user.errors, :status =>
:unprocessable_entity }
      end
    end
  end

end

I will be very thankful to the community for any help in this, and
continue to support the community by helping other members as i go.
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to