Wrote test for a member viewing the index of all properties, added routes for properties.
Created migration to add basic attributes to the properties table. Created an instance varaiable in properties controller to list all properties, and added before_action call to authenticate_member! . Modified schema to reflect more detailed address info.
Added carrierwave and mini_magick gems, updated .gitignore to exclude public/uploads (images uploaded in development.
Added the carrierwave and mini magick gems. Added and installed simple form gem configured for foundation. Defined show, new and create actions in the properties controller. Added new and show views, populated the new template with a simple form for the property model.
Generated the PropertyPictureUploader and mounted it on the Property model. Corrected the syntax in member_creates_a_new_property_spec for attaching a file (had to remove File.open).
Added validations for the presence of required property attributes, acceptance tests for creating a new property are now passigng.
Updated member_views_index_of_properties_spec to accept file uploads, test passing.
Replaced text fields with select boxes for State, Building Style, Rent Structure and Target Population. Adjusted test accordingly.
Added image resizing via mini magick, images max out at 720 x 720 pixels now.
Added links to property index and new pages to application.html.erb nav element.
Trying different root routes and default redirects for devise.
Added launchy gem (can save_and_open_page in tests). Added regexp to validate format of passwords when a user signs up. Corrected properties controller update action to remove redundant combination of .update and .save (only .update is called now).
Removed test for user not submitting any info when editing a property ...values will simply remain unchanged and test will never pass.
Added links to properties show pages on the index. Added links to edit and delete properties on the show page. Corrected the property destroy action to redirect to the index page. Test now passing.
Updated permitted parameters for devise to allow users to update their account. Previously only the sign up action had been permitted.
Added link to edit page for members accounts. Added password_confirmation to list of permitted params for the sign up action (previously there would be no check to see if password matched password confirmation).
Simplified regexp form validation for member password.
Merged in add-properties-MVC
Updated schema, share_plan is now an attribute of members, not a separate model.