Articles related to technology, how to use software, ways to work around technology problems, install hardware, install software, upgraded software, etc.

Technology Insights

Basics of Layouts and Nested Layouts in Rails

Layout basics Here’s Duane Johnson’s concise explanation of how layouts generally work in Rails. To summarize this blog article, layouts occur at 2 levels (applciation-wide or controller-wide) by default: The entire Rails application (all views of all controllers) will use this layout: views/layouts/application.rhtml All views within a single controller will use this layout. For example,…

Technology Insights

Rants About Rails Database Migrations

Migrations as version control for databases When I first learned about Rails migration, I immediately thought that dropping down a revision would be something you would do often. In actuality, Rails migrations is more like a version control for databases. Since databases changes require modifications to both code and data, you cannot simply use a…

Technology Insights

Passing Parameters to Partials

Partial basics Some different things about passing parameters to partials Basics of passing parameters (i.e. locals) into partials – Why are parameters for partials (locals) passed differently than params for urls?!? Don’t know, but basically use the locals hash in both the render call and use the name of the local in the partial itself.…

Technology Insights

Dynamic Styles with HTML, CSS, and Javascript

Styles can be dynamically changed in 4 ways: With Javascript (overrides all other styles)el = document.getElementById(‘pageBody’); el.style.backgroundColor = ‘red’; Inline styles (override both embedded and external styles)Inline styles are styles that are written directly in the tag on the document. Inline styles affect only the tag they are applied to. <a href=”” style=”font-size:91%;”> Embedded styles…

Technology Insights

Setting up BackgrounDrb

I decided to use BackgrounDrb 0.2.1 to launch a periodic task that would run every 15 seconds.Warning: After going through the hassle of setting up BackgrounDrb, I found out that it isn’t even supported in Windows (my dev environment)! See step 8. So, these instructions haven’t been fully tested yet on a *.nix environment. Good…

Technology Insights

Ruby on Rails File Upload Plug-ins

Basically, I dug up 5 plug-ins (plugins) that can do the job 1. acts as attachment 2. attachment_fu (extension of act_as_attachment) I used Khamsouk’s tutorial (but without the AJAX) and had to change the following line from :max_size => 1.megabytes to :size => 0.megabyte..1.megabytes Mike Clark also has a good tutorial, but he doesn’t use…