All pastes #344691 Raw Edit

Untitled

public text v1 · immutable
·published 2007-02-07 22:47 UTC
rendered paste body
<h1>User Setting</h1>

<%= debug(@settings) %>
<% form_for :settings, @settings, :url => { :action => "update" } do |f| %>

    First name: <%= f.text_field :firstname %><br />

    Last name : <%= f.text_field :lastname %><br />

    Contact number: <%= f.text_field:contact_number%><br />

    Email : <%= f.text_field:email%><br />

    Setup number: <%= f.text_field:setup_number%><br />

    <%= submit_tag 'Save' %>
  <% end %>




class UserSettingController < ApplicationController

  def create
  end

  def view
        @id = params[:user_id]
        @settings = Settings.find_by_user_id(@session['user_id'])
        if !@settings.nil?
                @settings = Settings.new
                @settings.user = @session['user']
                @settings.save
        end
        @user = session['user']
        @user['Settings'] = @settings
  end

  def new
        @settings = Settings.new
  end

  def edit
#       @settings = Settings.find_by_user_id(@session['user'])
  end

  def update
#       @settings.save
        @settings = Settings.find(params[:id])
        if @settings.update_attributes(params[:settings])
                flash[:notice] = 'Your settings have been saved.'
                #redirect_to :action => 'show', :id => @campaign
                redirect_to :action => 'view', :id => @settings
        else  
              render :action => 'view', :id => @settings
        end

  end

end