@@ -1 +1,34 @@
signup page
.col-md-12.signups-page{style: 'padding-top: 20px;'}
= render partial: 'header'
= form_for @member, html: {multipart: false} do |m|
.col-md-12.signups-page{style: 'padding-top: 40px;'}
.form-group.input-field
= label_tag :first_name, 'First Name *', required: true, class: 'field-label'
= m.text_field :first_name, class: 'form-control'

.form-group.input-field
= label_tag :last_name, 'Last Name *', required: true, class: 'field-label'
= m.text_field :last_name, class: 'form-control'

.form-group.input-field
= label_tag :student_id, 'Student ID *', required: true, class: 'field-label'
= m.text_field :student_id, class: 'form-control'

.form-group.input-field
= label_tag :email, 'Email *', type: 'email', :required => true, :pattern => '[^@]+@[^@]+\.[a-zA-Z]{2,6}', class: 'field-label'
= m.text_field :email, class: 'form-control'

.form-group.input-field
= label_tag :gender, 'Gender', class: 'field-label'
= m.text_field :gender, class: 'form-control'

.form-group.input-field
= label_tag :age, 'Age', class: 'field-label'
= m.number_field :age, min: 1, class: 'form-control'

.form-group.input-field
= label_tag :experience, 'Level of Experience', class: 'field-label'
= m.text_area :experience, rows: 2, class: 'form-control', style: 'resize: none;'
.form-group
= hidden_field_tag :id, @member.id
= m.submit "Sign me up!", class: 'btn btn-primary'
@@ -12,7 +12,7 @@

module VuwTabletennis
class Application < Rails::Application

config.autoload_paths += %w(#{Rails.root}/app/controllers)
config.active_record.raise_in_transactional_callbacks = true
end
end
@@ -1,41 +1,22 @@
Rails.application.configure do
# Settings specified here will take precedence over those in config/application.rb.

# In the development environment your application's code is reloaded on
# every request. This slows down response time but is perfect for development
# since you don't have to restart the web server when you make code changes.
config.cache_classes = false

# Do not eager load code on boot.
config.eager_load = false

# Show full error reports and disable caching.
config.consider_all_requests_local = true
config.action_controller.perform_caching = false

# Don't care if the mailer can't send.
config.action_mailer.raise_delivery_errors = false

# Print deprecation notices to the Rails logger.
config.active_support.deprecation = :log

# Raise an error on page load if there are pending migrations.
config.active_record.migration_error = :page_load

# Debug mode disables concatenation and preprocessing of assets.
# This option may cause significant delays in view rendering with a large
# number of complex assets.
config.assets.debug = true

# Asset digests allow you to set far-future HTTP expiration dates on all assets,
# yet still be able to expire them through the digest params.
config.assets.digest = true

# Adds additional error checking when serving assets at runtime.
# Checks for improperly declared sprockets dependencies.
# Raises helpful error messages.
config.assets.digest = false
config.assets.raise_runtime_errors = true
config.action_controller.asset_host = 'http://localhost:3000'
config.action_mailer.asset_host = 'http://localhost:3000'
config.action_mailer.raise_delivery_errors = false
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = { address: 'localhost', port: 1025 }
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
config.action_view.raise_on_missing_translations = true

# Raises error for missing translations
# config.action_view.raise_on_missing_translations = true
end
@@ -76,4 +76,18 @@

# Do not dump schema after migrations.
config.active_record.dump_schema_after_migration = false
config.active_record.dump_schema_after_migration = false
config.action_controller.asset_host = 'http://104.131.67.90'
config.action_mailer.asset_host = 'http://104.131.67.90'
config.action_mailer.default_url_options = {host: '104.131.67.90'}
config.action_mailer.perform_deliveries = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.default :charset => "utf-8"
config.action_mailer.raise_delivery_errors = true
config.action_mailer.smtp_settings = {
:address => 'smtp.sitehost.co.nz',
:port => 25,
:domain => '104.131.67.90',
#:enable_starttls_auto => false # Disabling auto TLS for email
}
end
@@ -2,7 +2,8 @@

# Version of your assets, change this if you want to expire all your assets.
Rails.application.config.assets.version = '1.0'

Rails.application.config.assets.precompile += %w( forms.coffee )
Rails.application.config.assets.precompile += %w( vuw_logo_small.jpg )
# Add additional assets to the asset load path
# Rails.application.config.assets.paths << Emoji.images_path

@@ -0,0 +1,7 @@
worker_processes 1
timeout 30
listen 3000

pid "tmp/unicorn.pid"
stderr_path "log/unicorn.log"
stdout_path "log/unicorn.log"
@@ -0,0 +1,5 @@
class AddStudentIdToMembers < ActiveRecord::Migration
def change
add_column :members, :student_id, :string
end
end
@@ -11,7 +11,7 @@
#
# It's strongly recommended that you check this file into your version control system.

ActiveRecord::Schema.define(version: 20160224064541) do
ActiveRecord::Schema.define(version: 20160229003906) do

# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
@@ -23,6 +23,7 @@
t.string "email"
t.string "gender"
t.string "experience"
t.string "student_id"
end

end