Chris Oliver

Joined

292,750 Experience
93 Lessons Completed
295 Questions Solved

Activity

Yep! I think you can even have it automatically parse the XML if you have the multi_xml gem installed.

Posted in Likes routing error

Haha! Glad it's working for you. I think you're right about the join table not needing a primary key, but I think when you do that in Rails, it assumes you don't create a model for it. Since we're interacting with that join table a bit differently than normal, it seems like it probably is a good case to have it. In general, a ID column doesn't really add any noticeable overhead to your database, so you don't have to worry about that in the future.

Posted in Likes routing error

Another possibility is you might try generating the model named singularly instead as "Favorite" instead of "Favorites". That is also something that Rails often wants a certain way and deviating can cause it to do some unexpected things once in a while.

Posted in Likes routing error

Always happy to help! :) Plus, weekends are when I record screencasts anyways.

When you use a route module, it just means to put the controller in a folder of that name. If you say module: :locations then it will look in app/controllers/locations for the favorites_controller.rb file. It doesn't affect your models at all.

The thing here I noticed is that you have create_table without an ID column. That could be affecting the query. It shouldn't matter, but Rails usually wants a primary key to look up the records quickly. Try generating the table again with the ID column and see what happens.

Posted in Likes routing error

That looks correct to me. You may want to run this in your Rails console to verify it is working outside of your action. I can't think of what would cause it to generate the WHERE without a column name there, but it has to be something revolving around your database, associations, or query.

Another thing, have you verified that @location.favorites works correctly? When you hit the create, it makes the record correctly including the user_id?

Posted in Likes routing error

Hmm, it looks like you've somehow got a bad query. When it says WHERE "favorites"."" there should be something inside those last two empty quotes.

What does your action looks like?

Posted in Sending emails with Mandrill Discussion

Check out the handful of episodes just before this one to get the bigger picture.

Posted in Environment setup: iTerm, dotfiles etc

Speaking of Bash! Everyone should update their Bash versions just to be safe. Tons of information here: https://shellshocker.net/

Posted in Forum Series Part 1: Architecture Discussion

Absolutely! I'd set it up the way you mentioned where categories are higher level than forum threads. Then you could have categories#index as the root of the application and list out those, then forum threads inside. That's basically how http://ubuntuforums.org/ operates.

Posted in Debugging With BetterErrors Discussion

Thanks! :)

Posted in Debugging With BetterErrors Discussion

I think it has something to do with the compiler on that version of OSX and/or Ruby. I just found a post on Stack Overflow that might be of help. Here are a bunch of suggestions on how to fix it: http://stackoverflow.com/qu...

Posted in Forum Series Part 1: Architecture Discussion

That was my bad. I realized I hadn't been making commits while recording but I'll try to do that in the future.

Posted in Deploy Ubuntu 14.04 Trusty Tahr Discussion

I'll probably do a screencast on Sidekiq (and other background workers) in the future. For now, you might want to check out this post http://chrisdyer.info/2013/...

Posted in Debugging With BetterErrors Discussion

That sounds like your compiler is too old maybe. I'm not sure the best solution there. What version of your OS are you on and what version of Ruby are you using?

Posted in Debugging With BetterErrors Discussion

Interesting. I haven't had trouble with that gem before. Did it give you any more text for the error?

Posted in Deploy Ubuntu 12.04 Precise Pangolin Discussion

Sounds like it's having trouble reading from your Git repo. I'd guess none of that has changed, but you might want to double check it. You can also do the ssh forward agent option if you want to use your local ssh keys to check out the repo in case that is causing the problem. Other than something related to that, I don't know what's wrong.

Posted in Deploy Ubuntu 14.04 Trusty Tahr Discussion

Done!

Posted in Setup MacOS 10.10 Yosemite Discussion

Sweeet! I'm going to start using this from now on. Thanks for sharing!

Posted in Deploy Ubuntu 12.04 Precise Pangolin Discussion

Are you using rbenv, rvm, or something else? That'll help determine what you need and then your ruby version just kind of replaces part of a config line for that.

Posted in Deploy Ubuntu 12.04 Precise Pangolin Discussion

Make sure your passenger_ruby line in nginx.conf points to the right location. I think if that fails, it probably falls back to whatever is in your PATH which could be an older version like REE.