Commit 5597a3d
Changed files (4)
app
views
profiles
config
locales
db
app/views/profiles/edit.html.erb
@@ -3,9 +3,25 @@
<div class="small-12 columns text-center">
<%= gravatar_for(@user, size: 128) %>
<h1><%= @user.username %></h1>
- <%= form_for @user.profile do |f| %>
- <%= f.input :gender %>
- <%= f.input :social_tolerance %>
+ <%= form_for :profile do |f| %>
+ <fieldset>
+ <legend><%= t("profiles.edit.gender.gender") %></legend>
+ <%= radio_button_tag(:gender, "female") %>
+ <%= label_tag(:gender_f, t("profiles.edit.gender.female")) %>
+ <%= radio_button_tag(:gender, "male") %>
+ <%= label_tag(:gender_m, t("profiles.edit.gender.male")) %>
+ <%= radio_button_tag(:gender, "other") %>
+ <%= label_tag(:gender_m, t("profiles.edit.gender.other")) %>
+ </fieldset>
+ <fieldset>
+ <legend><%= t("profiles.edit.social_tolerance.social_tolerance") %></legend>
+ <%= radio_button_tag(:social_tolerance, "low") %>
+ <%= label_tag(:social_low, t("profiles.edit.social_tolerance.low")) %>
+ <%= radio_button_tag(:social_tolerance, "medium") %>
+ <%= label_tag(:social_med, t("profiles.edit.social_tolerance.medium")) %>
+ <%= radio_button_tag(:social_tolerance, "high") %>
+ <%= label_tag(:social_high, t("profiles.edit.social_tolerance.high")) %>
+ </fieldset>
<% end %>
</div>
config/locales/en.yml
@@ -38,6 +38,17 @@ en:
create:
success: "Thank you for registering."
profiles:
+ edit:
+ gender:
+ gender: Gender
+ female: Female
+ male: Male
+ other: Other
+ social_tolerance:
+ low: Low
+ medium: Medium
+ high: High
+ social_tolerance: Social Tolerance
show:
exercise_header: Exercise
maximum_achieved: Maximum Achieved
db/migrate/20150616021904_create_profiles.rb
@@ -2,7 +2,7 @@ class CreateProfiles < ActiveRecord::Migration
def change
create_table :profiles do |t|
t.uuid :user_id, null: false
- t.boolean :gender
+ t.integer :gender, default: 0
t.integer :social_tolerance, default: 0
t.timestamps null: false
end
db/schema.rb
@@ -43,7 +43,7 @@ ActiveRecord::Schema.define(version: 20150616021904) do
create_table "profiles", force: :cascade do |t|
t.uuid "user_id", null: false
- t.boolean "gender"
+ t.integer "gender", default: 0
t.integer "social_tolerance", default: 0
t.datetime "created_at", null: false
t.datetime "updated_at", null: false