Skip to content

Instantly share code, notes, and snippets.

@zenkbaries
Created December 23, 2015 19:54
Show Gist options
  • Save zenkbaries/bc6c5f54dc556eeb4281 to your computer and use it in GitHub Desktop.
Save zenkbaries/bc6c5f54dc556eeb4281 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<head>
<link href="/assets/marketing-24838e7e4c3f022523ca701e31b8865d.css" media="screen" rel="stylesheet" />
<script src="/assets/application-4c579007dc222abcc3c5a33d794f95f7.js"></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="g68rXXGhXMKkvtRXy7LXfLzm00kgUYhZrxZUTYjWjPo=" name="csrf-token" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- start Mixpanel --><script type="text/javascript">(function(f,b){if(!b.__SV){var a,e,i,g;window.mixpanel=b;b._i=[];b.init=function(a,e,d){function f(b,h){var a=h.split(".");2==a.length&&(b=b[a[0]],h=a[1]);b[h]=function(){b.push([h].concat(Array.prototype.slice.call(arguments,0)))}}var c=b;"undefined"!==typeof d?c=b[d]=[]:d="mixpanel";c.people=c.people||[];c.toString=function(b){var a="mixpanel";"mixpanel"!==d&&(a+="."+d);b||(a+=" (stub)");return a};c.people.toString=function(){return c.toString(1)+".people (stub)"};i="disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.union people.track_charge people.clear_charges people.delete_user".split(" ");
for(g=0;g<i.length;g++)f(c,i[g]);b._i.push([a,e,d])};b.__SV=1.2;a=f.createElement("script");a.type="text/javascript";a.async=!0;a.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";e=f.getElementsByTagName("script")[0];e.parentNode.insertBefore(a,e)}})(document,window.mixpanel||[]);
mixpanel.init("de16ca603f15e70753f71fb6728a8645");</script><!-- end Mixpanel -->
<title>
theFirehoseProject
</title>
<meta content='http://www.thefirehoseproject.com' property='og:url'>
<meta content='theFirehoseProject' property='og:site_name'>
<meta content='article' property='og:type'>
<meta content='Mentor Driven Online Coding Bootcamp' property='og:title'>
<meta content='Get 1-on-1 mentor sessions, join an agile team project and be ready to switch careers into web development or launch your own idea.' property='og:description'>
<meta content='http://www.thefirehoseproject.com/assets/meta-tag-coder.png' property='og:image'>
<link rel="icon" type="image/png" href="/assets/favicon-e0ea5974ad99e2acbcc364d7bc1b4801.png">
<script src="//use.typekit.net/rsc7hrf.js"></script>
<script>try{Typekit.load();}catch(e){}</script>
<script>(function() {
var _fbq = window._fbq || (window._fbq = []);
if (!_fbq.loaded) {
var fbds = document.createElement('script');
fbds.async = true;
fbds.src = '//connect.facebook.net/en_US/fbds.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(fbds, s);
_fbq.loaded = true;
}
_fbq.push(['addPixelId', '948223488529411']);
})();
window._fbq = window._fbq || [];
window._fbq.push(['track', 'PixelInitialized', {}]);
</script>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?id=948223488529411&amp;ev=PixelInitialized" /></noscript>
</head>
<body class="signed-in nomster show unsticky-footer">
<div id="nav-placeholder"></div>
<nav class='navbar navbar-default navbar-fixed-top signed-in' role='navigation'>
<!-- Brand and toggle get grouped for better mobile display -->
<div class='navbar-header'>
<div class="logo-section">
<img alt="Logo 70x100" id="logo" src="/assets/logo_70x100-4f294ed228b81e1daa45977c240db3ec.png" />
<a class="navbar-brand tk-open-sans" href="/" id="tfp-brand">
Firehose
<span id="core" style="opacity:0;">Core</span>
</a> </div>
<div class="middle-section">
<ul>
<li><a class="push-down-link" href="/courses">Core Curriculum</a></li>
<li><a class="push-down-link" href="/job-prep">Job Prep</a></li>
<li><a class="push-down-link" href="/resources">Resources</a></li>
</ul>
</div>
<div class="right-section">
<ul>
<li>
<a href="/users/edit" id="user-name">John Towery</a>
&nbsp;&nbsp;&nbsp;&nbsp;
</li>
<li>
<a href="/users/edit"><img alt="Kirk" id="user-avatar" src="/assets/kirk-7c03f78a6d237ab31dca1df833c3ca52.jpg" /></a></li>
</ul>
<nav id="nav">
<div style="display:none" id="show-when-loaded" class="logo-on-menu">
<div class="logo-section">
<img alt="Logo 70x100" id="logo" src="/assets/logo_70x100-4f294ed228b81e1daa45977c240db3ec.png" />
<a class="navbar-brand tk-open-sans" href="/">Firehose</a>
</div><br style="clear:both;"/>
<div class="menu-links">
<!-- Not signed in -->
<!-- VCA Student -->
<ul class="properties side-nav-links">
<li class="menu-headline"><h4 class='no-margin'>Start Date:</h4></li>
<li>
October 19, 2015
</li>
<br>
<li class="menu-headline"><h4 class='no-margin'>Graduation Date:</h4></li>
<li>
January 18, 2016
</li>
<br>
<li class="menu-headline"><h4 class='no-margin'>Mentor Sessions</h4></li>
<li>
Completed Mentor Sessions: 7
</li>
<li>
Remaining Mentor Sessions: 5
</li>
<li><span class='mentor-sessions-note'>Note: Any unused mentor sessions will expire after your graduation date</span></li>
<br>
<li class="menu-headline"><h4 class='no-margin'>Student Community</h4></li>
<li><a href="https://thefirehoseproject.slack.com/" target="_blank">Student Chat Channel (Slack)</a></li>
<li><a href="https://plus.google.com/communities/114073605360096585795" target="_blank">Google Plus Community</a></li>
<li><a href="https://www.facebook.com/theFirehoseProject" target="_blank">Coding Inspiration on Facebook</a></li>
<li><a href="http://www.thefirehoseproject.com/student-support">Student FAQs</a></li>
<li><a href="http://community.thefirehoseproject.com" target="_blank">Firehose Community Blog</a></li>
<li><a href="/timeline">Timeline</a></li>
<br>
<li class="menu-headline"><h4 class='no-margin'>Next Q&A Office Hours:</h4></li>
<li class="menu-headline"><small>Wednesday, 12/23 at 6pm EST</small></li>
<li><a href="/office-hours">Office Hour Recordings</a></li>
</ul>
<!-- Mentors & Admins -->
<!-- Prework student -->
<ul>
<li><a class="sign-out-link" href="/users/edit">Edit Account</a> |
<a class="sign-out-link" data-method="delete" href="/users/sign_out" rel="nofollow">Sign out</a></li>
</ul>
</div>
</div>
</nav>
<script>
$(document).ready(function(){
$('#show-when-loaded').show();
$('#nav').burgerMenu({
translate: false,
menuWidth: '350px',
menuHeight: '100%',
menuBorder: 'none',
animateSpeed: 500,
linkBorderBottom: 'none',
keepButtonNextToMenu: true,
// overlay: '#ffffff',
position: 'right',
fixed: true,
showUntilWidth: 1000000,
customContent: $('#nav').html(),
customCallback: function(mode, hide) {
if(mode === "starting" && ! hide) {
$( ".navbar" ).animate({left: "-200px"});
$( ".middle-section" ).animate({"margin-left": "0px"});
$( ".right-section" ).animate({"right": "375px"});
$('#user-avatar').animate({right: "90px"});
$('#user-name').animate({right: "160px"});
$('.content').animate({"margin-right": "200px", "margin-left":"-200px"});
/*
#user-avatar {
width: 50px;
border-radius: 50%;
position:fixed;
right:70px;
}
#user-name {
position: fixed;
right:140px;
top:40px;
}*/
} else if(mode === "starting" && hide){
$( ".navbar" ).animate({left: "0px"});
$( ".middle-section" ).animate({"margin-left": "25%"});
$( ".right-section" ).animate({"right": "70px"});
$('#user-avatar').animate({right: "70px"});
$('#user-name').animate({right: "140px"});
$('.content').animate({"margin-right": "00px", "margin-left":"0px"});
}
}
});
});
</script>
</div>
<script>
$(function() {
$('.navbar-toggle-yolo').click(function() {
$('#bs-example-navbar-collapse-1').toggle('slow');
});
})
</script>
</div>
</nav>
<div class="notification-alert notification-alert-info">
<span class='notification-title'>New Video Sessions Unlocked:</span>
<a href="/resources#javascript-overview">JavaScript &amp; Rails - A Deep Dive</a>
</div>
<div class="notification-alert notification-alert-info">
<span class='notification-title'>New Video Sessions Unlocked:</span>
<a href="/resources#advanced-git-overview">Advanced Git and GitHub</a>
</div>
<div class="notification-alert notification-alert-info">
<span class='notification-title'>New Lessons Unlocked:</span>
<a href="/job-prep?advanced_job_prep=true">Advanced Job Preparation</a>
</div>
<div class="content">
<nav class="navbar navbar-default" id="courses-navbar">
<div class="container-fluid">
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" id="first-drop"><span class="nomster">Course 2</span><br>Nomster<span class="caret"></span></a>
<ul class="dropdown-menu" id="dropdown-courses" style="padding:0;margin:0;">
<li class="prework">
<a href="/prework">
<span class="prework">Intro</span><br>Prework
</a> </li>
<li class="splurty">
<a href="/splurty">
<span class="splurty">Course 1</span><br>Splurty
</a> </li>
<li class="nomster">
<a href="/nomster">
<span class="nomster">Course 2</span><br>Nomster
</a> </li>
<li class="tdd">
<a href="/tdd">
<span class="tdd">Course 3</span><br>TDD
</a> </li>
<li class="flixter">
<a href="/flixter">
<span class="flixter">Course 4</span><br>Flixter
</a> </li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><span class="nomster">Chapter 10</span><br>User Comments on Places <span class="caret"></span></a>
<ul class="dropdown-menu" id="dropdown-chapters">
<div class="subnav-row">
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/courses?chapter=1&amp;course=nomster">
<span class="nomster">Chapter 1</span><br>
Getting Started
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/courses?chapter=2&amp;course=nomster">
<span class="nomster">Chapter 2</span><br>
Building the Homepage
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/courses?chapter=3&amp;course=nomster">
<span class="nomster">Chapter 3</span><br>
Adding Design and Responsiveness
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/courses?chapter=4&amp;course=nomster">
<span class="nomster">Chapter 4</span><br>
Coding Forms to Create Places
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/courses?chapter=5&amp;course=nomster">
<span class="nomster">Chapter 5</span><br>
Adding User Authentication
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/courses?chapter=6&amp;course=nomster">
<span class="nomster">Chapter 6</span><br>
Adding Edit, Update and Delete Features
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/courses?chapter=7&amp;course=nomster">
<span class="nomster">Chapter 7</span><br>
Restricting User Access
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/courses?chapter=8&amp;course=nomster">
<span class="nomster">Chapter 8</span><br>
Validating User Input
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/courses?chapter=9&amp;course=nomster">
<span class="nomster">Chapter 9</span><br>
Showing Places on a Google Map
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/courses?chapter=10&amp;course=nomster">
<span class="nomster">Chapter 10</span><br>
User Comments on Places
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/courses?chapter=11&amp;course=nomster">
<span class="nomster">Chapter 11</span><br>
Sending Automated Emails
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/courses?chapter=12&amp;course=nomster">
<span class="nomster">Chapter 12</span><br>
Adding a Homepage Slider
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/courses?chapter=13&amp;course=nomster">
<span class="nomster">Chapter 13</span><br>
Building the User Profile Page
</a> </li>
</ul>
</div>
</div>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><span class="nomster">Lesson 39</span><br>[Self Directed] - Adding an Image upload feature <span class="caret"></span></a>
<ul class="dropdown-menu" id="dropdown-lessons">
<div class="subnav-row">
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/nomster/31">
<span class="nomster">Lesson 31</span><br>
Adding Comments to our web application
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/nomster/32">
<span class="nomster">Lesson 32</span><br>
Add a form to the individual place page
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/nomster/33">
<span class="nomster">Lesson 33</span><br>
Making the submit button save the comment
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/nomster/34">
<span class="nomster">Lesson 34</span><br>
Show all comments on the individual place page
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/nomster/35">
<span class="nomster">Lesson 35</span><br>
Putting the rating of place in a drop down
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/nomster/36">
<span class="nomster">Lesson 36</span><br>
Moving the comment form into a modal
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/nomster/37">
<span class="nomster">Lesson 37</span><br>
Styling the individual place page
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/nomster/38">
<span class="nomster">Lesson 38</span><br>
Show the latest comment to a place on the homepage
</a> </li>
</ul>
</div>
<div class="col-xs-4">
<ul class="multi-column-dropdown">
<li style="clear:both;">
<a href="/nomster/39">
<span class="nomster">Lesson 39</span><br>
[Self Directed] - Adding an Image upload feature
</a> </li>
</ul>
</div>
</div>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
<br style="clear:both;"><br>
<div class='col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 booyah-box'>
<h1>Lesson 39</h1>
<h2>[Self Directed] - Adding an Image upload feature for places</h2>
<blockquote>
<p>
<b>This is the hardest self guided lesson yet - but it's one of the most rewarding lessons to complete!</b>
It's hard for a reason - you now have almost all the skills you need to tackle
big web applications features by yourself. If you run into problems, ask
them below and we'll help you figure out how to get things working.
</p>
<p>
This lesson should cement many of the skills you've gained in the previous lessons
and give you the ability to implement features without much guidance at all.
</p>
</blockquote>
<p>What would take this app to the next level would be a feature that allows a creator of a place to upload a few images of the place.</p>
<p>So, go ahead, be brave and awesome at the same time and add an image upload feature to your app. We have some hints for you, and we're around in the forum if you need help. Learning how to start tackling problems without everything spelled out will make you a much better coder.</p>
<p>Here's a high level attack plan that you can follow:</p>
<h3 id="setting-up-the-pipeline-for-photos">Setting up the pipeline for photos</h3>
<ul>
<li>Start by making a model that will capture your photo. I'd call the model <code>photo</code> and add a <code>text</code> field called <code>caption</code>, and also a <code>place_id</code>. <strong>HINT:</strong> don't forget to setup the associations (in both <code>app/models/place.rb</code> &amp; <code>app/models/photo.rb</code>).<br />
</li>
<li>Add a form for the <code>photo</code> on the place page (just like we did for comments).</li>
<li>Add a <code>photos</code> controller with a <code>create</code> action (just like the we did for comments) <strong>HINT:</strong> don't forget about connecting the routes in your <code>routes.rb</code> file</li>
<li>List all the <code>photo</code>s (now just a comment) on the individual place page (inside the <code>booyah-box</code>).</li>
</ul>
<h3 id="making-the-image-field-work">Making the image field work.</h3>
<ul class="lesson-39">
<li>Use <a href="https://github.com/carrierwaveuploader/carrierwave">CarrierWave</a> to add the image field:
<ul>
<li>1 - Start by following the "Installation" steps on the page linked above.
<br />
</li>
<li>2 - Then move on to follow the "Getting Started" steps.
This is telling you all the steps you need to get started, and <b>you only need to follow the
first step, the <code>rails generate...</code> command</b>. It's showing you an example of how to
generate an uploader called "Avatar", but <b>instead of generating an uploader called <code>Avatar</code>,
create one called <code>Picture</code></b> (so you'll need to make a slight tweak to the
command you're going to run).
</li>
<li>
3 - Finally, if you scroll down to <b>ActiveRecord</b> it will tell you how to hook up
your model (<code>app/models/photo.rb</code> in your case) to have an image field.
<b>The example it gives is how to add an <code><i>Avatar</i></code> image field to <code><i>User</i></code>,
but you want to add the <code><i>Picture</i></code> field to <code><i>Photo</i></code></b> - so don't follow
the steps verbatim, you'll need to make some tweaks (whenever you see Avatar put Picture, whenever you see User put Photo).
<br />
<br />
Skip the part that tells you "<i>require 'carrierwave/orm/activerecord'</i>", you don't need to worry about that.
<br />
<br />
Once you get to the part that says "Now you can cache files by assigning them to the attribute", you're done. Don't worry about that code block beneath that.
</li>
<li>
4 - In the view with the "photo" form, follow the same pattern you used for the other fields.
<small><b>HINT:</b> Code that looks like this should go someplace <code>&lt;%= f.input :picture %&gt;</code>.</small>
</li>
<li>
5 - Now that your photos form has a "picture" field, don't forget to adjust your <code>photos_controller.rb</code>'s <code>photo_params</code> to suck the picture value out of the form. <small>i.e. <code>params.require(:photo).permit(....</code>.</small>
</li>
<li>
6 - Now when you list out all the photos on the page, you'll have to adjust the code where you list out each of the photos to include the actual picture. You'll notice that if it's working as expected it's probably showing you a URL for the image (something like <i>/uploads/1/2/848382.jpg</i>) instead of the actual picture. When this happens, what you need to know is in rails <code>image_tag</code> will convert the URL of an image into a real image. So you'll probably want something that looks like this:
<br />
<br />
<div class="highlight"><pre><span class="cp">&lt;%</span> <span class="vi">@place</span><span class="o">.</span><span class="n">photos</span><span class="o">.</span><span class="n">each</span> <span class="k">do</span> <span class="o">|</span><span class="n">photo</span><span class="o">|</span> <span class="cp">%&gt;</span>
<div class="emphasis"> <span class="cp">&lt;%=</span> <span class="n">image_tag</span> <span class="n">photo</span><span class="o">.</span><span class="n">picture</span> <span class="cp">%&gt;</span></div> <span class="cp">&lt;%=</span> <span class="n">photo</span><span class="o">.</span><span class="n">caption</span> <span class="cp">%&gt;</span>
<span class="cp">&lt;%</span> <span class="k">end</span> <span class="cp">%&gt;</span>
</pre></div>
</li>
</ul>
</li>
<li>Once you get image uploading to work in your development environment, you'd actually run into some problems when you go to put this up live on heroku. Follow the <a href="http://blog.thefirehoseproject.com/posts/switching-carrierwave-to-use-s3-with-heroku-and-localhost/">Switching CarrierWave to use S3 with Heroku and localhost</a> blog post, it will explain your problem and how to fix it using Amazon S3.</li>
</ul>
<h3 id="fine-tuning">Fine tuning</h3>
<ul>
<li>Put the form to upload a picture into a modal, and put a button to pop open the modal next to the 'edit' button</li>
<li>Add the photo to the index page</li>
<li>Play with the CSS to make it look good</li>
</ul>
<br /><br />
<p><b>GOOD LUCK!</b> This is a pretty big task, but we believe in you, and we're here to help.</p>
<br />
<div class="col-xs-4 bottom_lesson_nav_button_spacing">
<a class="btn btn-primary pull-left" href="../nomster/38">
<i class="glyphicon glyphicon-arrow-left"></i>
Previous Lesson
</a> </div>
<div class="col-xs-4 bottom_lesson_nav_button_spacing">
<a class="btn btn-primary pull-left" href="/nomster">
List Lessons
<i class="glyphicon glyphicon glyphicon-th-list"></i>
</a> </div>
<div class="col-xs-4 bottom_lesson_nav_button_spacing">
<a class="btn btn-primary pull-right" href="../nomster/40">
Next Lesson
<i class="glyphicon glyphicon-arrow-right"></i>
</a> </div>
<br />
</div>
<br style="clear:both;" /><br />
<div class="discussion">
<br style="clear:both;" /><br />
<div class="booyah-box col-xs-10 col-xs-offset-1">
<br style="clear:both;"/><br style="clear:both;"/>
<h2>Current Discussions</h2>
<div class="pull-right">
<h5>
<form accept-charset="UTF-8" action="/comments" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
<input id="q" name="q" placeholder=" Search Forum Posts" type="text" />
<input class="search" data-disable-with="Searching..." name="commit" type="submit" value="Search" />
</form> </h5>
</div>
<br style="clear:both;"/>
<h3 style="margin:0;"><a href="/comments/7717">Problem with photo modal</a></h3>
<span class="details">
<b class="who">Victoria Brouard</b> at 3:02 AM on 12/23/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7704">Problems with S3 Keys</a></h3>
<span class="details">
<b class="who">Natalie Holton</b> at 2:11 PM on 12/22/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7695">On AWS Console no permissions tab is showing</a></h3>
<span class="details">
<b class="who">Natalie Holton</b> at 1:01 PM on 12/22/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7673">Files lost? Can&#39;t find views in Sublime Text!</a></h3>
<span class="details">
<b class="who">Natalie Holton</b> at 8:25 AM on 12/22/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7647">Unable to display images on Show view</a></h3>
<span class="details">
<b class="who">Harrison Lim</b> at 2:54 AM on 12/21/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7640">Looking for some direction...</a></h3>
<span class="details">
<b class="who">Natalie Holton</b> at 10:41 PM on 12/20/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7534">Migrations and Models in a major mess</a></h3>
<span class="details">
<b class="who">Harrison Lim</b> at 2:54 AM on 12/18/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7397">Photos won&#39;t display on Index Page</a></h3>
<span class="details">
<b class="who">Andrew Brink</b> at 11:04 PM on 12/13/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7295">Not really sure what I&#39;m doing and if I&#39;m on the right track.</a></h3>
<span class="details">
<b class="who">Steven Le</b> at 6:48 AM on 12/11/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7241">ERROR: write timeout reached </a></h3>
<span class="details">
<b class="who">Anthony Devenuto</b> at 3:25 PM on 12/09/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7163">NoMethodError in PhotosController#create</a></h3>
<span class="details">
<b class="who">Matthew Meitl</b> at 6:36 PM on 12/07/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7108">Cannot add comment or add picture on Heroku but everything works fine on localhost</a></h3>
<span class="details">
<b class="who">Kareem Rady</b> at 5:41 PM on 12/06/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7089">Problem displaying images after s3</a></h3>
<span class="details">
<b class="who">Anthony Devenuto</b> at 1:46 PM on 12/06/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7072">Photo display on show page error</a></h3>
<span class="details">
<b class="who">Michael Farrell</b> at 11:00 AM on 12/06/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7061">Broken photos after switching to S3 </a></h3>
<span class="details">
<b class="who">Justin Arieus M. Dizon</b> at 11:44 PM on 12/05/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/7055">Migration Screw up</a></h3>
<span class="details">
<b class="who">Michael Farrell</b> at 7:12 PM on 12/05/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/6989">Undefined method &#39;model_name&#39;</a></h3>
<span class="details">
<b class="who">Anthony Devenuto</b> at 4:37 PM on 12/04/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/6876">Heroku &quot;Add a Photo&quot; Issue &quot;Something went wrong&quot;</a></h3>
<span class="details">
<b class="who">Ryne J. Vitek</b> at 2:48 PM on 12/02/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/6646">Not seeing photo upload feature on Heroku</a></h3>
<span class="details">
<b class="who">Will Cenk</b> at 7:24 PM on 11/27/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/6619">undefined method #caption</a></h3>
<span class="details">
<b class="who">Luke Ghenco</b> at 7:39 AM on 11/27/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/6504">NameError in Places#show</a></h3>
<span class="details">
<b class="who">Will Cenk</b> at 4:12 PM on 11/24/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/6425">figaro is still a pain in my...</a></h3>
<span class="details">
<b class="who">Brendan O&#39;Brien</b> at 9:14 PM on 11/22/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/6240">SOOOOOOO close (and yet so far) – I can &quot;see&quot; the instance of the uploaded pic, but not the pic itself (?)</a></h3>
<span class="details">
<b class="who">Sherilyn Ellis</b> at 1:24 AM on 11/18/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/6174">:place or :places :photo or :photos</a></h3>
<span class="details">
<b class="who">John Towery</b> at 2:49 PM on 11/16/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/6143">Rails server - getting error - can&#39;t connect</a></h3>
<span class="details">
<b class="who">Sandra Harrasser</b> at 5:11 PM on 11/15/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/6122">After trying to configure S3</a></h3>
<span class="details">
<b class="who">Seb</b> at 12:05 PM on 11/15/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/6104">&#39;Add photo&#39; works but not &#39;Add a comment&#39;</a></h3>
<span class="details">
<b class="who">Sandra Harrasser</b> at 10:19 PM on 11/14/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/6059">Not displaying how I predicted..</a></h3>
<span class="details">
<b class="who">Sandra Harrasser</b> at 7:45 PM on 11/13/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/6048">Changes not pushing to heroku - &quot;Merge the remote changes before pushing again&quot;</a></h3>
<span class="details">
<b class="who">BJ Adams</b> at 5:40 PM on 11/13/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/6036">Can not commit to Git hub..</a></h3>
<span class="details">
<b class="who">Sandra Harrasser</b> at 3:43 PM on 11/13/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5997">I ran into trouble, upload button is not working</a></h3>
<span class="details">
<b class="who">Seb</b> at 4:28 PM on 11/12/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5990">Would we want to connect user aswell?</a></h3>
<span class="details">
<b class="who">Seb</b> at 10:58 AM on 11/12/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5915">Having problem uploading photos (Have switched to S3)</a></h3>
<span class="details">
<b class="who">Po-Yang Liao</b> at 8:51 PM on 11/09/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5907">Problem in migration</a></h3>
<span class="details">
<b class="who">Po-Yang Liao</b> at 3:39 PM on 11/09/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5759">Figaro issue: figaro heroku:set -e production gives error</a></h3>
<span class="details">
<b class="who">Uma Senthil</b> at 12:02 AM on 11/03/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5712">undefined method `pictures_will_change!&#39; for #&lt;Photo:0x22aea340&gt;</a></h3>
<span class="details">
<b class="who">Uma Senthil</b> at 2:03 PM on 11/01/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5706">commands to access, delete, create a record in database which we can use in Rails console</a></h3>
<span class="details">
<b class="who">Uma Senthil</b> at 11:58 AM on 11/01/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5702">Not able to add S3 service in my account</a></h3>
<span class="details">
<b class="who">Uma Senthil</b> at 11:28 AM on 11/01/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5688">No option to enter a URL for images</a></h3>
<span class="details">
<b class="who">Uma Senthil</b> at 8:40 PM on 10/31/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5622">Is the URL of the image saved in the database?</a></h3>
<span class="details">
<b class="who">Uma Senthil</b> at 1:00 AM on 10/30/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5590">Why should we skip creating a column step in carrier wave</a></h3>
<span class="details">
<b class="who">Uma Senthil</b> at 9:03 AM on 10/29/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5586">Is params[] an array of values from url?</a></h3>
<span class="details">
<b class="who">Uma Senthil</b> at 12:21 AM on 10/29/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5491">Images not showing on index or place pages after setting up Amazon S3.</a></h3>
<span class="details">
<b class="who">Robert Sapunarich</b> at 5:47 PM on 10/24/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5456">ActionController::ParameterMissing in PhotosController#create</a></h3>
<span class="details">
<b class="who">Danielle Cadhit</b> at 10:36 PM on 10/22/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5378">NameError in Places#index</a></h3>
<span class="details">
<b class="who">Cassie Jeon</b> at 9:58 PM on 10/19/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5343">Routing Error: uninitialized constant PicturesController</a></h3>
<span class="details">
<b class="who">Cassie Jeon</b> at 7:01 PM on 10/18/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5230">rake db:migrate error</a></h3>
<span class="details">
<b class="who">Randy Thomas</b> at 4:14 PM on 10/14/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5040">error creating photos when using S3</a></h3>
<span class="details">
<b class="who">Travis Dilweg</b> at 8:17 AM on 10/11/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/5008">Problem w db and migration</a></h3>
<span class="details">
<b class="who">Aron Rightious</b> at 9:20 PM on 10/09/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4978">How to resize pictures?</a></h3>
<span class="details">
<b class="who">Farrah Lee</b> at 9:40 PM on 10/08/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4939">Caption showing up but image is not?</a></h3>
<span class="details">
<b class="who">Farrah Lee</b> at 11:15 PM on 10/07/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4901">Images and comments appearing on my home page</a></h3>
<span class="details">
<b class="who">Cecelia Havens</b> at 9:12 PM on 10/06/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4862">browser warn about certificate name mismatch when getting image from s3.amazon.com </a></h3>
<span class="details">
<b class="who">Suising</b> at 2:25 PM on 10/06/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4840">two migration files</a></h3>
<span class="details">
<b class="who">Travis Dilweg</b> at 6:06 AM on 10/06/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4829">Couldn&#39;t find place with User_id</a></h3>
<span class="details">
<b class="who">Cecelia Havens</b> at 7:06 PM on 10/05/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4765">MissingAttributeError (can&#39;t write unknown attribute &#39;user_id&#39;)</a></h3>
<span class="details">
<b class="who">Travis Dilweg</b> at 9:19 AM on 10/04/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4575">Error adding image</a></h3>
<span class="details">
<b class="who">Nin Yeung</b> at 9:59 AM on 09/29/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4395">Adjusting the CSS for the &quot;Add Photo&quot; modal box</a></h3>
<span class="details">
<b class="who">Mark Eberhard</b> at 3:41 PM on 09/22/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4334">Postgres GUI Tool/DB Manager</a></h3>
<span class="details">
<b class="who">Adam D&#39;Arcy</b> at 7:59 AM on 09/21/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4332">Map seems to be broken</a></h3>
<span class="details">
<b class="who">Jonathan Pike</b> at 6:57 AM on 09/21/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4255">Like to know about deference and benefit (file picture_uoloader.rb) </a></h3>
<span class="details">
<b class="who">Saroar Khandoker</b> at 4:26 PM on 09/17/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4213">photos too small for max-width CSS</a></h3>
<span class="details">
<b class="who">Amanda Mark</b> at 12:46 AM on 09/16/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4140">If I .destroy a Photo record does it delete the photo from the AWS S3 bucket?</a></h3>
<span class="details">
<b class="who">Amanda Mark</b> at 1:33 PM on 09/14/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/4066">Server Issue - Github download </a></h3>
<span class="details">
<b class="who">Jonathan Bias </b> at 10:10 AM on 09/08/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3939">Adding the photo to the index page</a></h3>
<span class="details">
<b class="who">Aziz</b> at 2:47 AM on 09/02/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3909">fatal signalexception: sigterm on heroku</a></h3>
<span class="details">
<b class="who">Zuriel Williams</b> at 11:48 AM on 09/01/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3903">Rake db:migration or how to backup nomster from github to my PC</a></h3>
<span class="details">
<b class="who">Aziz</b> at 11:26 AM on 09/01/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3816">Gem Dependency Issue When Switching Heroku to S3 for Image Uploading (Fog Gem install)</a></h3>
<span class="details">
<b class="who">Daniel Rotenberg</b> at 1:26 AM on 08/30/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3801">Undefined Method Picture_Will_Change</a></h3>
<span class="details">
<b class="who">Daniel Rotenberg</b> at 3:55 PM on 08/29/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3777">Undefined local variable or method</a></h3>
<span class="details">
<b class="who">Robert Morris</b> at 8:48 PM on 08/27/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3733">Photos work but my caption will not display </a></h3>
<span class="details">
<b class="who">Jonathan Bias </b> at 3:21 PM on 08/26/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3708">Routing error No route matches [POST] &quot;/places/place_photos_path(@photo),&quot;</a></h3>
<span class="details">
<b class="who">Jonathan Bias </b> at 4:53 PM on 08/25/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3684">Getting the mount_uploader to work</a></h3>
<span class="details">
<b class="who">Robert Morris</b> at 1:47 PM on 08/25/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3648">Unable to rake the database after going through S3 steps</a></h3>
<span class="details">
<b class="who">Robert Morris</b> at 4:28 PM on 08/24/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3638">Getting the mount_uploader to connect</a></h3>
<span class="details">
<b class="who">Robert Morris</b> at 1:53 PM on 08/24/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3625">Stuck on step 5 of setting up Carrierwave</a></h3>
<span class="details">
<b class="who">Edward Heming</b> at 7:15 PM on 08/23/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3533">No Method Error in Places#show</a></h3>
<span class="details">
<b class="who">Kevin Kindorf</b> at 3:59 PM on 08/20/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3463">images uploading correctly locally after S3 integration; not uploading correctly on heroku </a></h3>
<span class="details">
<b class="who">Ashley King</b> at 3:42 PM on 08/16/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3452">Maps no longer appear on Heroku</a></h3>
<span class="details">
<b class="who">Gretchen Halasi-Kun</b> at 7:39 PM on 08/15/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3433">problems getting Web Dev up </a></h3>
<span class="details">
<b class="who">Gretchen Halasi-Kun</b> at 6:26 AM on 08/15/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3430">Excon::Errors::BadRequest in PlacesController#create</a></h3>
<span class="details">
<b class="who">Joe Henriod</b> at 5:34 PM on 08/14/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3364">Error: NoMethodError in PhotosController#create</a></h3>
<span class="details">
<b class="who">Gretchen Halasi-Kun</b> at 12:54 PM on 08/12/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3349">Getting an Error Message when uploading Nomster to Heroku</a></h3>
<span class="details">
<b class="who">Jonathan Teklu</b> at 6:46 AM on 08/12/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3333">Getting Routing Error message when uploading and saving an image</a></h3>
<span class="details">
<b class="who">Jonathan Teklu</b> at 12:56 PM on 08/11/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3314">Photo Model and DB</a></h3>
<span class="details">
<b class="who">Caroline Tsay</b> at 5:58 PM on 08/10/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3307">Pending Migration Error</a></h3>
<span class="details">
<b class="who">Caroline Tsay</b> at 2:54 PM on 08/10/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3245">ActiveRecord::StatementInvalid in Places#show</a></h3>
<span class="details">
<b class="who">Takehiro Mori</b> at 10:13 AM on 08/08/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3213">Heroku 503 error after switching to S3</a></h3>
<span class="details">
<b class="who">Anna Natorilla</b> at 10:53 AM on 08/06/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3104">Pic upload with S3 working on local host but can&#39;t push changes to Heroku</a></h3>
<span class="details">
<b class="who">Kirubel Aklilu</b> at 9:40 PM on 08/03/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/3078">Struggling with getting my pictures to even show that they should be loading on the page.</a></h3>
<span class="details">
<b class="who">Diane Van Etten</b> at 11:27 AM on 08/03/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/2891">Lost, not sure where I&#39;ve gone wrong :/</a></h3>
<span class="details">
<b class="who">Kasidis</b> at 12:17 PM on 07/22/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/2864">I don&#39;t even know where to begin.</a></h3>
<span class="details">
<b class="who">David Lee</b> at 2:52 PM on 07/21/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/2843">NoMethodError in Places#index</a></h3>
<span class="details">
<b class="who">Lan Trinh</b> at 4:46 PM on 07/20/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/2834">Error while uploading picture</a></h3>
<span class="details">
<b class="who">Lan Trinh</b> at 1:54 PM on 07/20/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/2764">Lost in space. </a></h3>
<span class="details">
<b class="who">Eric Andrade</b> at 7:26 AM on 07/15/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/2734">Should I even attempt to use RMagick to get resizing of photos working? </a></h3>
<span class="details">
<b class="who">Eric Andrade</b> at 10:34 PM on 07/13/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/2488">Problem displaying image to index page</a></h3>
<span class="details">
<b class="who">Shaun</b> at 1:08 PM on 06/26/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/2360">Have empty picture submissions not show up </a></h3>
<span class="details">
<b class="who">Don Bandy</b> at 12:46 AM on 06/17/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/2356">Don&#39;t have the option to add a picture in the form</a></h3>
<span class="details">
<b class="who">Don Bandy</b> at 6:08 PM on 06/16/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/2304">undefined method `picture_will_change!&#39;</a></h3>
<span class="details">
<b class="who">Timothy Fletcher</b> at 2:22 PM on 06/11/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/2057">Problem with modal and other questions</a></h3>
<span class="details">
<b class="who">Yury Voloshin</b> at 6:09 PM on 05/28/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/2051">A silly problem to have...</a></h3>
<span class="details">
<b class="who">Ross Robert McKee</b> at 2:15 PM on 05/27/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1750">Error when adding a photos controller and a create action</a></h3>
<span class="details">
<b class="who">Vu Pham</b> at 11:39 PM on 05/09/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1693">undefined method `picture_will_change!&#39; for #&lt;Photo:0xb866c714&gt;</a></h3>
<span class="details">
<b class="who">Hugo Mendez</b> at 11:00 PM on 05/02/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1674">rake db:migrate</a></h3>
<span class="details">
<b class="who">Hugo Mendez</b> at 11:58 PM on 04/30/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1648">Routing Error: No route matches[GET]</a></h3>
<span class="details">
<b class="who">Melanie Hand</b> at 1:33 AM on 04/26/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1551">Lost, dont even know where to start</a></h3>
<span class="details">
<b class="who">Chris Salvi</b> at 3:04 PM on 04/16/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1373">Your page could not be served.</a></h3>
<span class="details">
<b class="who">Matthew Lepley</b> at 4:14 PM on 03/28/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1343">Issue with placing last photo on index.html.erb</a></h3>
<span class="details">
<b class="who">David Savatski</b> at 3:24 PM on 03/25/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1341">Error after moving carrierwave to S3</a></h3>
<span class="details">
<b class="who">Danny Nathan</b> at 2:57 PM on 03/25/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1337">Naming error causing error on show page...</a></h3>
<span class="details">
<b class="who">Danny Nathan</b> at 12:40 PM on 03/25/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1298">ActionController::ParameterMissing in PhotosController#create</a></h3>
<span class="details">
<b class="who">David Savatski</b> at 12:57 PM on 03/23/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1171">Problem with rake db:migrate</a></h3>
<span class="details">
<b class="who">James Lee</b> at 10:17 PM on 03/06/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1066">Problem with displaying photos on heroku</a></h3>
<span class="details">
<b class="who">Weng Cheong Sin</b> at 12:33 AM on 02/19/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1064">&quot;Adding a photo&quot; modal and &quot;Comment&quot; modal displays the same thing</a></h3>
<span class="details">
<b class="who">Weng Cheong Sin</b> at 3:23 PM on 02/18/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1062">Displaying simple form error message in a modal</a></h3>
<span class="details">
<b class="who">Weng Cheong Sin</b> at 1:59 AM on 02/18/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/1019">Routing Error: No route matches[Patch]</a></h3>
<span class="details">
<b class="who">Weng Cheong Sin</b> at 5:46 PM on 02/13/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/846">error in migration:Duplicate Table rake aborted</a></h3>
<span class="details">
<b class="who">Hilary Sinkoff</b> at 1:24 PM on 01/12/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/830">Strange error </a></h3>
<span class="details">
<b class="who">Al Dunbar</b> at 10:09 AM on 01/11/2015
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/801">psych gem file error </a></h3>
<span class="details">
<b class="who">Larry Lesure</b> at 4:29 PM on 12/30/2014
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/753">Undefined Method</a></h3>
<span class="details">
<b class="who">Al Dunbar</b> at 11:48 PM on 12/17/2014
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/750">Message when installing carrierwave</a></h3>
<span class="details">
<b class="who">Al Dunbar</b> at 3:53 PM on 12/17/2014
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/722">Heroku problem</a></h3>
<span class="details">
<b class="who">Samuel Martini</b> at 11:13 AM on 12/09/2014
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/690">Photo not showing on Index.html.erb </a></h3>
<span class="details">
<b class="who">Erin Kim</b> at 8:55 PM on 12/03/2014
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/656">Alternatives to S3</a></h3>
<span class="details">
<b class="who">Rehan Ali</b> at 3:41 PM on 11/17/2014
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/577">Boston Area Code Session?</a></h3>
<span class="details">
<b class="who">Chris Williams</b> at 2:45 PM on 11/02/2014
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/563">Problem with displaying picture on show page</a></h3>
<span class="details">
<b class="who">Brant Wellman</b> at 4:33 PM on 10/31/2014
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/418">heroku doesn&#39;t seem to see my AWS keys</a></h3>
<span class="details">
<b class="who">Nan Davenport</b> at 1:44 PM on 10/03/2014
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/415">Exiting /vagrant/src/walkster/config/initializers/carrierwave.rb:1:in `&lt;top (required)&gt;&#39;: uninitialized constant Carrierwave (NameError)</a></h3>
<span class="details">
<b class="who">Nan Davenport</b> at 4:22 PM on 10/02/2014
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/398">photo is successfully added (on localhost) via typing filename into form</a></h3>
<span class="details">
<b class="who">Nan Davenport</b> at 6:21 PM on 09/30/2014
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/350">Stuck: Not sure how to complete this step</a></h3>
<span class="details">
<b class="who">Adeel Khan</b> at 9:53 PM on 09/25/2014
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/330">Photos db Table</a></h3>
<span class="details">
<b class="who">Eric Seitz</b> at 1:46 PM on 09/24/2014
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/326">User Permissions</a></h3>
<span class="details">
<b class="who">Eric Seitz</b> at 12:50 PM on 09/24/2014
</span>
<br style="clear:both;" /><br />
<h3 style="margin:0;"><a href="/comments/281">Problem with displaying last image on index page.</a></h3>
<span class="details">
<b class="who">Angel Jose</b> at 4:40 PM on 09/16/2014
</span>
<br style="clear:both;" /><br />
<br style="clear:both;" /><br />
<h2>Start a new Discussion</h2>
<!-- Button trigger modal -->
<button type="button" data-toggle="modal" data-target="#myExplainerModal" id="how-to-ask-a-question-button" class="pull-right">
How to get a fast answer.
</button>
<!-- Modal -->
<div class="modal fade" id="myExplainerModal" tabindex="-1" role="dialog" aria-labelledby="myExplainerModalLabel" aria-hidden="true">
<div class="modal-dialog forum-instruction-modal">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myExplainerModalLabel">How to get a fast answer for your question:</h4>
</div>
<div class="modal-body">
<p><strong>Here’s how to ask smart questions in the forum</strong>:</p>
<br />
<p>
First, <strong>give it a good title that describes what you’re struggling with</strong>. Descriptive headlines like “my quotes don’t show on my index page“ or “the email notification email is not triggered at comment submission” work best.
</p>
<br />
<p>
Second, <strong>describe in detail what you’ve done up to this point</strong>. For example, you should say things like: “I added a quote through the rails console and can see it in my database. I also added the code to create the loop on my index.html.erb page and added the necessary code inside of my quotes controller too”.
</p>
<br />
<p>
Third, <strong>describe in detail what you expected to happen</strong>. For example, you should describe things like this: I refreshed my browser window with the url “localhost:3030” and expected a new quote to be shown on my root page.
</p>
<br />
<p>
Fourth, <strong>paste a screenshot of your error message</strong>. This one is obvious, if we can see what you’re seeing we can help you a lot better. Make sure you get the whole page.
</p>
<br />
<p>
Fifth, <strong>include a link to your github repository</strong>: If we can’t figure out how to help you through your description above, we often times go directly into GitHub and take a look at your web application code, pull it onto our machines, and give it a little test drive.
</p>
<p>
<strong>Important</strong>: Make sure you <strong>always commit and push the latest version of your code to your GitHub repository</strong>, before submitting your question in the Q&amp;A forum. By doing so we can look at your latest code and see the same error message as you.
</p>
<br />
<p>
Sixth, <strong>include a link to you web application</strong>: We might need to have a look at your app live on the internet. Including the url for your app will help. Plus if you don't include the url, you might get a response from Jarvis, the firehose robot, requesting that you add it.
</p>
<br />
<p>
<strong>Speed of help: </strong>We generally check out forum several times each day and answer all questions. The better you formulate your problem, the faster you get your solution.
</p>
<p>
This makes sense. If you forget to include a screenshot of your error message, the most likely reply that you get back will be something like “hey there, can you please include a screenshot of your error message so we can see what you’re seeing?”.
</p>
<br />
<p>
<strong>Directly emailing your Mentor a question: </strong>The forum is a lot faster way to get help - since we always have somebody on dedicated forum watch. It might seem tempting to go around the forum and email your mentor directly, but that will most likely get you a delayed response, since your mentor might be helping other students and will not get back to you as fast.
</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<form accept-charset="UTF-8" action="/forums/3/comments?lesson=39" class="simple_form new_comment" enctype="multipart/form-data" id="new_comment" method="post" novalidate="novalidate"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="g68rXXGhXMKkvtRXy7LXfLzm00kgUYhZrxZUTYjWjPo=" /></div>
<br style="clear:both;" />
<div class="input string required comment_title"><label class="string required control-label" for="comment_title"><abbr title="required">*</abbr> Title</label><input class="string required form-control" id="comment_title" name="comment[title]" type="text" /></div>
<br style="clear:both;" />
<div class="input ckeditor required comment_message"><label class="ckeditor required control-label" for="comment_message"><abbr title="required">*</abbr> Message</label><textarea class="ckeditor required form-control" id="comment_message" name="comment[message]">
</textarea><script>
//<![CDATA[
(function() { if (typeof CKEDITOR != 'undefined') { CKEDITOR.replace('comment_message'); } else { setTimeout(arguments.callee, 50); } })();
//]]>
</script></div>
<br>
<h3>Add Photos<small> (max limit: 5)</small></h3>
<br>
<div id="comment_photos">
<div class="add-comment-photo">
<a class="add_fields" data-association-insertion-template="&lt;div class=&quot;nested-fields remove-comment-photo&quot;&gt;
&lt;div class=&quot;input file optional comment_comment_photos_picture&quot;&gt;&lt;input class=&quot;file optional form-control&quot; id=&quot;comment_comment_photos_attributes_new_comment_photos_picture&quot; name=&quot;comment[comment_photos_attributes][new_comment_photos][picture]&quot; type=&quot;file&quot; /&gt;&lt;/div&gt;
&lt;input id=&quot;comment_comment_photos_attributes_new_comment_photos__destroy&quot; name=&quot;comment[comment_photos_attributes][new_comment_photos][_destroy]&quot; type=&quot;hidden&quot; value=&quot;false&quot; /&gt;&lt;a class=&quot;remove_fields dynamic&quot; href=&quot;#&quot;&gt;
&lt;span class=&quot;glyphicon glyphicon-remove&quot;&gt;&lt;/span&gt;
&lt;/a&gt; &lt;br&gt;&lt;br&gt;
&lt;/div&gt;" data-association="comment_photo" data-associations="comment_photos" href="#">
<span><span class="glyphicon glyphicon-plus-sign"></span> Add Photo</span>
</a> </div>
<br><br>
</div>
<div class="input hidden comment_parent_id"><input class="hidden form-control" id="comment_parent_id" name="comment[parent_id]" type="hidden" /></div>
<input class="btn btn-primary comment-btn" data-disable-with="Processing..." name="commit" type="submit" value="Post" />
</form>
<!-- End check for comment access -->
</div>
<br style="clear:both;" /><br />
<br style="clear:both;" /><br />
</div>
</div>
<!-- Google Analytics Tracking Pixel -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-49340848-1', 'thefirehoseproject.com');
ga('send', 'pageview');
</script>
<script type="text/javascript">
var _cio = _cio || [];
(function() {
var a,b,c;a=function(f){return function(){_cio.push([f].
concat(Array.prototype.slice.call(arguments,0)))}};b=["identify",
"track"];for(c=0;c<b.length;c++){_cio[b[c]]=a(b[c])};
var t = document.createElement('script'),
s = document.getElementsByTagName('script')[0];
t.async = true;
t.id = 'cio-tracker';
t.setAttribute('data-site-id', 'eb0cefce584fb7184ecc');
t.src = 'https://assets.customer.io/assets/track.js';
s.parentNode.insertBefore(t, s);
})();
</script>
<script type="text/javascript">
// Only send this when a user is logged in
_cio.identify({
id: '619',
email: 'kbaries@gmail.com',
created_at: 1429908015,
name: 'John Towery',
first_name: 'John',
mentor_first_name: 'Teddy',
mentored_by_ken: false,
});
</script>
<!-- Don't show hellobar if user is signed in or if on applicants pages -->
<script id="IntercomSettingsScriptTag">
window.intercomSettings = {"email":"kbaries@gmail.com","name":"John Towery","created_at":1429908015,"user_id":619,"vca":true,"start_date_at":1445212800,"graduation_date_at":1453075200,"last_mentor_session_at":"2015-12-17","remaining_mentor_sessions":5,"post_work_access":false,"payment_status":"Paid in Full","mentor_access":false,"account_status":"Active","splurty_status":null,"nomster_status":null,"tdd_status":null,"flixter_status":null,"prework_status":"code_complete","user_hash":"669aa371f02532d13e910f84f0f69ec3872b0930b3719fe5e54ad8fadf3d4f4d","app_id":"cynq5t9i"};
</script>
<script>(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/cynq5t9i';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}};})()</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment