Posts Tagged ‘Ruby on Rails’

Ruby on Rails Best Coding Practices Slide Show and Gem

Posted on the November 17th, 2009 under Ruby on Rails by

When browsing around today I saw quite a few sites talking about the Rails Best Practices presentation / talk that ihower did at the Kungfu RailsConf. Check it below, it really covers a lot of basic tips on how to clean up your code and follow some better coding practices.

Someone just released a gem that will analyze your code and check for “Best Practices” –  seems promising. Check it out at GitHub here: http://github.com/flyerhzm/rails_best_practices

Quick Ruby On Rails Tip for Nested Resources

Posted on the November 1st, 2008 under My Projects,Remodeling,Ruby on Rails by

Just a quick tip for when you are doing nested resources….

In this example, I am building a app for a client where there is a recipient and they have many physicians. So I have a case where I have a nested resource. To keep thing DRY, I added this to my before filter where I get the recipient. This allows you to nuke the find in the show, edit, update and delete actions and retain the original use of @physician.

def get_recipient
  @recipient = Recipient.find(params[:recipient_id])
  # DRYs her up a little so you don't have a find in the show,edit,update and delete actions	
  @physician = @recipient.physicians.find(params[:id]) if params[:id]
end

Don’t forget to modify your index find, change it to reflect the nested route… In my case:

    @physicians = @recipient.physicians.find(:all)

Have any other useful tips? Let me know!

Rails Rumble 2008 App List

Posted on the October 19th, 2008 under programming,Ruby on Rails by

Put together a small list of apps I saw today that are part of the Rails Rumble 2008.

Let me know if I missed any by adding a comment.  Check out http://blog.railsrumble.com/ – I am sure they will post an official list shortly.

*** The list keeps growing!

http://meetinbetween.us/ – Car pooling site

http://tunemuncher.com/ – Music artist tracking site, shows latest ablums from artists you like.

http://wurbe.r08.railsrumble.com/ – Conference organization?

http://foodferret.com/ – A service that finds the right food for you?

http://likis.r08.railsrumble.com/ – Social language learning

http://chicago.r08.railsrumble.com/ – Simple presentations

http://so2speak.net – RSS / Webservices to speach

http://wethepeople.r08.railsrumble.com/ – Political news?

http://myideadrawer.r08.railsrumble.com/ – Organize, collect, and share your projects

http://pug.r08.railsrumble.com/ – Pickup game locator

http://a8.r08.railsrumble.com/ – A solution for managing projects from proposal, through build stage, to getting paid.

http://dontsendit.r08.railsrumble.com/ – Delayed email sending?

http://maestro.r08.railsrumble.com/ – Music Create / Sharing app

http://notifly.r08.railsrumble.com/ – Easily integrate communication services into your app

http://jotlyapp.com/ – Blogging app

http://run1mile.com – A program to get your from nothing to running one mile

http://iheartgames.r08.railsrumble.com/ – A social application where you list your games and connect with your friends to play games.

http://billelle.r08.railsrumble.com – Unknown

http://greatminds.r08.railsrumble.com/ – A co-operative word game for two or more players

http://www.loveloathe.com/ – Lists of things you love and hate.

http://poolr.r08.railsrumble.com/ – Find a car pool

http://sellyourattention.r08.railsrumble.com/ – Build a potato man

http://gtd.r08.railsrumble.com/ –  task / GTD app

http://twalala.com – Web based twitter client

http://hikedit.r08.railsrumble.com/ – Hiking fan site, find trails

http://stickyboard.r08.railsrumble.com/ – No idea what this is – a wall of randomness?

http://milliontagcloud.r08.railsrumble.com/ – donation app

http://osc.r08.railsrumble.com/ – Treasuring hunting w/SMS

http://foodistic.com – Track what you eat

http://www.playubetcha.com/ – online game where you can wager points on real-world events

http://storyseed.r08.railsrumble.com/ – create, publish, read and rate stories

http://citenow.r08.railsrumble.com/ – Keeps track of your citations on books, journals and websites.

http://rio.r08.railsrumble.com/ – pics of your diet (food)

http://goodbad.me/ – see all the good and bad stuff in the Twitterverse

http://inspiresme.r08.railsrumble.com/home –  say who inspirse you

http://pranziamo.r08.railsrumble.com/ – Lunch recommendations

http://diedebtdie.r08.railsrumble.com/ – provides you with tools and motivation to get you out of the red…and back in the black.

http://qflip.r08.railsrumble.com/ – Qflip is an app that integrates with the netflix api that helps people to rent randomly.

http://couldya.r08.railsrumble.com/ – Its a way to get help with things using your social network.

http://ir.r08.railsrumble.com/ -Latte Art with ratings

http://ideasftw.com – An idea incubator.

http://sheepfit.r08.railsrumble.com/ – a stretch reminder

http://www.rubyreddo.com – RubyReddo is a service to translate your GetText .po files

http://justafinlist.r08.railsrumble.com/ – Just A F***ing List

http://dense.r08.railsrumble.com/ – Dense is a simple slideshop app

http://remindr.info – Effortless one-click reminder about pretty much anything

http://ostraka.r08.railsrumble.com/ – Ostraka is the digital counterpart of ancient democratic instrument of ostracism.

http://tagueame.r08.railsrumble.com/ – Tagueame is a little experiment about socializing online opinions about your friends and family.

http://a8.r08.railsrumble.com/ – A business related app for project management, time reporting, invoicing with built in chat rooms.

http://wheresthemilkat.r08.railsrumble.com/ – find out who’s got the best prices, and where they are

http://ndebted.com – A service for tracking and sharing debts with friends

http://assassin.r08.railsrumble.com – The assassin game

Another great list of Rails Rumble 2008 apps  – > http://48hrlaunch.wordpress.com/2008/10/20/rails-rumble-2008-apps/

http://revealthebias.r08.railsrumble.com/ – Reveal the Bias