diff --git a/app/models/contact.rb b/app/models/contact.rb index 9837ae2..18ac3e4 100644 --- a/app/models/contact.rb +++ b/app/models/contact.rb @@ -1,4 +1,6 @@ class Contact < ActiveRecord::Base + attr_accessible :avatar, :remote_avatar_url + has_many :emails, :dependent => :destroy has_many :phones, :dependent => :destroy @@ -8,6 +10,8 @@ class Contact < ActiveRecord::Base accepts_nested_attributes_for :emails, :reject_if => lambda { |a| a[:address].blank? }, :allow_destroy => true accepts_nested_attributes_for :phones, :reject_if => lambda { |a| a[:nr].blank? }, :allow_destroy => true + mount_uploader :avatar, AvatarUploader + def birth_date_string s = birth_day.to_s || "" s += "." unless birth_day.nil? @@ -17,25 +21,27 @@ class Contact < ActiveRecord::Base end def address_string - if address.nil? - return "" - end + return "" if address.nil? s = address.street || "" s += " " s += address.housenr || "" - s += "·" unless (address.zipcode.nil? and address.place.nil?) - s += address.zipcode - s += " " - s += address.place + unless (address.zipcode.blank? and address.place.blank?) + s += "·" + s += address.zipcode + s += " " + s += address.place + end + s end # very temporary def twitter_username - "dummy" + nil end def twitter_username_link + return nil if twitter_username.nil? '@' + twitter_username + "" end diff --git a/app/uploaders/avatar_uploader.rb b/app/uploaders/avatar_uploader.rb index dd99ee2..e42823d 100644 --- a/app/uploaders/avatar_uploader.rb +++ b/app/uploaders/avatar_uploader.rb @@ -3,7 +3,7 @@ class AvatarUploader < CarrierWave::Uploader::Base # Include RMagick or MiniMagick support: - # include CarrierWave::RMagick + include CarrierWave::RMagick # include CarrierWave::MiniMagick # Include the Sprockets helpers for Rails 3.1+ asset pipeline compatibility: @@ -36,9 +36,9 @@ class AvatarUploader < CarrierWave::Uploader::Base # end # Create different versions of your uploaded files: - # version :thumb do - # process :scale => [50, 50] - # end + version :thumb do + process :resize_to_limit => [99, 95] + end # Add a white list of extensions which are allowed to be uploaded. # For images you might use something like this: diff --git a/app/views/contacts/_form.html.erb b/app/views/contacts/_form.html.erb index 5c7b193..fa29f27 100644 --- a/app/views/contacts/_form.html.erb +++ b/app/views/contacts/_form.html.erb @@ -1,4 +1,4 @@ -<%= form_for @contact, :html => {:class => "form-horizontal"} do |f| %> +<%= form_for @contact, :html => {:multipart => true, :class => "form-horizontal"} do |f| %>