Advertisement
Guest User

Untitled

a guest
Jun 4th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 3.11 KB | None | 0 0
  1. class RegisterController < ApplicationController
  2.   layout "MainLayout"
  3.     def new
  4.         @newuser = Users.new
  5.     end
  6.   def create
  7.     @newuser = Users.new(params[:users])
  8.     @newuser.LastLogin = DateTime.now()
  9.     @newuser.RegDate = 0
  10.     @newuser.Mobile = ''
  11.     @newuser.Status = 0
  12.     @newuser.MembershipType = 0
  13.     if @newuser.save()
  14.     else
  15.       render :action=>"new"
  16.     end
  17.   end
  18. end
  19.  
  20.  
  21. MODEL
  22.  
  23. class Users < ActiveRecord::Base
  24.   set_primary_key :UserID
  25.   attr_accessor :password_confirmation
  26.   has_one :country
  27.   has_one :city
  28.   validates_presence_of :FirstName,:LastName,:Email,:Country,:City,:Password,:Gender,:password_confirmation
  29.   validates_format_of :Email, :with => /^([^\s]+)((?:[-a-z0-9]\.)[a-z]{2,})$/i
  30.   validates_uniqueness_of :Email
  31.   validates_confirmation_of :Password
  32. end
  33.  
  34.  
  35. <%=error_messages_for :newuser, :class=>"error er_reg" %>
  36.           <div class="reg_form">
  37.           <fieldset id="login">
  38.           <legend>registration</legend>
  39.           <% form_for(@newuser, :url=>register_path) do |f| %>
  40.             <dl>
  41.               <dt>
  42.                 <label for="name">First name</label>
  43.               </dt>
  44.               <dd>
  45.                 <%=f.text_field :FirstName, :class=>"txt_login", :tabindex=>"1"%>
  46.               </dd>
  47.               <dt>
  48.                 <label for="name">Last name</label>
  49.               </dt>
  50.               <dd>
  51.                 <%=f.text_field :LastName, :class=>"txt_login", :tabindex=>"2"%>
  52.               </dd>
  53.               <dt>
  54.                 <label for="country" >Country:</label>
  55.               </dt>
  56.               <dd>
  57.                   <%=f.select(:Country, Country.all.collect {|c| [ c.CountryName, c.CountryID ] }, { :include_blank => true }, {:id=>"country_id", :tabindex=>"3"}) %>
  58.               </dd>
  59.               <dt>
  60.                 <label for="city">City:</label>
  61.               </dt>
  62.               <dd>
  63.                 <%=f.select(:City, [], {}, {:id=>"city_id", :tabindex=>"4"}) %>
  64.               </dd>
  65.               <dt>
  66.                 <label for="email">Email:</label>
  67.               </dt>
  68.               <dd>
  69.                 <%=f.text_field :Email, :class=>"txt_login", :tabindex=>"5"%>
  70.               </dd>
  71.               <dt>
  72.                 <label for="pass1">Password:</label>
  73.               </dt>
  74.               <dd>
  75.                 <%=f.password_field :Password, :class=>"txt_login", :tabindex=>"6"%>
  76.               </dd>
  77.               <dt>
  78.                 <label for="compass">Password confirmation</label>
  79.               </dt>
  80.               <dd>
  81.                 <%=f.password_field :password_confirmation, :class=>"txt_login", :tabindex=>"6"%>
  82.               </dd>
  83.               <dt>
  84.                 <label for="sex">Gender:</label>
  85.               </dt>
  86.               <dd>
  87.                 <%=f.select(:Gender, ['Male','Female'], {}, {:tabindex=>"7"}) %>
  88.               </dd>
  89.               <dt></dt>
  90.               <dd>
  91.                 <button type="submit" name="save" id="save" tabindex="9" class="submit_reg">Register</button>
  92.               </dd>
  93.  
  94.             </dl>
  95.           <% end %>
  96.           </fieldset>
  97.           </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement