Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Controller:
- def edit_employee
- @edit_employee = Employee.find(params[:id])
- @roles = Role.find(:all)
- @employee_type = EmployeeType.find(:all)
- if request.post?
- @edit_employee.update_attributes(params[:employee])
- redirect_to :action => 'show_employee_details', :id => @edit_employee.id
- end
- end
- View:
- <h2>Edit Personal Information of <%= h(@edit_employee.first_name + ' '
- + @edit_employee.last_name) %></h2>
- <%= error_messages_for :employee %>
- <% form_for :employee, @edit_employee, :url => { :action =>
- "edit_employee" } do |f| %>
- <table>
- <tr>
- <td>Employee Type:</td>
- <td><%= collection_select(:employee, :employee_type_id,
- @employee_type, :id, :name) %></td>
- </tr>
- <tr>
- <td>Role:</td>
- <td><%= collection_select("employee", "role_id", @roles, "id", "name") %></td>
- </tr>
- <tr>
- <td>Title:</td>
- <td>
- <%= radio_button("employee", "title", "Mr.") %>Mr.
- <%= radio_button("employee", "title", "Mrs.") %>Mrs.
- <%= radio_button("employee", "title", "Ms.") %>Ms.
- <%= radio_button("employee", "title", "Dr.") %>Dr.
- </td>
- </tr>
- <tr>
- <td>First Name:</td>
- <td><%= f.text_field :first_name %></td>
- </tr>
- <tr>
- <td>Last Name:</td>
- <td><%= f.text_field :last_name %></td>
- </tr>
- <tr>
- <td>Middle Name:</td>
- <td><%= f.text_field :middle_initial %></td>
- </tr>
- <tr>
- <td>Gender:</td>
- <td>
- <%= radio_button("employee", "gender", "M") %>Male
- <%= radio_button("employee", "gender", "F") %>Female
- </td>
- </tr>
- <tr>
- <td>Home Phone:</td>
- <td><%= f.text_field :home_number %></td>
- </tr>
- <tr>
- <td>Cell Phone:</td>
- <td><%= f.text_field :cell_number %></td>
- </tr>
- <tr>
- <td>Other Phone:</td>
- <td><%= f.text_field :other_number %></td>
- </tr>
- <tr>
- <td>Email:</td>
- <td><%= f.text_field :email %></td>
- </tr>
- <tr>
- <td>Address Line 1:</td>
- <td><%= f.text_field :address_line_1 %></td>
- </tr>
- <tr>
- <td>Address Line 2:</td>
- <td><%= f.text_field :address_line_2 %></td>
- </tr>
- <tr>
- <td>City:</td>
- <td><%= f.text_field :city %></td>
- </tr>
- <tr>
- <td>State Province:</td>
- <td><%= f.text_field :state_province %></td>
- </tr>
- <tr>
- <td>Postal Code:</td>
- <td><%= f.text_field :postal_code %></td>
- </tr>
- <tr>
- <td>Country:</td>
- <td><%= f.text_field :country %></td>
- </tr>
- <tr>
- <td>Employment Date:</td>
- <td><%= f.text_field :employment_date %></td>
- </tr>
- <tr>
- <td>Termination Date:</td>
- <td><%= f.text_field :termination_date %></td>
- </tr>
- <tr>
- <td>Employment Status:</td>
- <td>
- <%= radio_button("employee", "employment_status", "1") %>Active
- <%= radio_button("employee", "employment_status", "0") %>Inactive
- </td>
- </tr>
- <tr>
- <td>Emergency Contact Person:</td>
- <td><%= f.text_field :emergency_contact_name %></td>
- </tr>
- <tr>
- <td>Emergency Contact Number:</td>
- <td><%= f.text_field :emergency_contact_number %></td>
- </tr>
- <tr>
- <td>Comment:</td>
- <td><%= f.text_area :comment, :size => "30x10" %></td>
- </tr>
- <tr>
- <td>Qualification:</td>
- <td><%= f.text_area :qualification, :size => "30x10" %></td>
- </tr>
- </table>
- <%= submit_tag %> <%= link_to "Cancel", :action =>
- "show_employee_details", :id => @edit_employee.id %>
- <% end %>
Add Comment
Please, Sign In to add comment