Thursday, December 10, 2009
validates_uniqueness_of issue resolved
Recently I had an issue when Rails validation validates_uniqueness_of did not work on one of my table columns. When I looked at the Rails logs, the query to check if the value supplied in form exists was using empty string in the where clause. Then I looked at the validation code in ActiveRecord and it turned out that the column had type of text in the database and this validation skips columns of type text. Actually I never meant this column to be type text and even the migration showed it of type string (not sure why this happened) which should have mapped this column to varchar. But once I changed the type of column to varchar(255), everything worked fine. I was using JRuby, Rails 2.3.2 and Sqlite3 database on windows XP. Hope it helps somebody else.
Saturday, September 12, 2009
Product review of Balsamiq Mockups
Balsamic Review
Recently I came across Balsamiq Mockup which is a Adobe AIR based application to create mockups. I recently used it to create multiple mockups for a website that I am working on. Here is a brief review of that effort.
Here are some of the features that I really like about this tool.
Alignment
Variety of elements
Customization of elements
Grouping of elements
Overall it is a great tool to rapidly develop a User Interface prototype. I am in the process using it in conjuction with Napkee which builds upon Balsamiq bmml (xml output of balsamiq mockup) and generates stylized html or Adobe flex output. I think the two of them combined make a compelling case for a web developer with limited UI skills to reapidly develop UI mockups. But in itself Balsamiq is great to develop quick prototypes in an agile manner.
Recently I came across Balsamiq Mockup which is a Adobe AIR based application to create mockups. I recently used it to create multiple mockups for a website that I am working on. Here is a brief review of that effort.
Here are some of the features that I really like about this tool.
Alignment
- left - top to bottom (e.g. all labels/input fields in a form
- middle - useful for adding multiple items at the same level horizontally (e.g. a label and input textbox in a form)
Variety of elements
- Amazing number of UI elements that can be added to mockups. They are nicely grouped into logical categories like containers, buttons, layout etc.
Customization of elements
- Each element provides all possible kind of customization that might be needed for it.
- I really liked the customization to move elements forward or backwards when they overlap. Very useful when using containers.
Grouping of elements
- It is very easy to group a number of elements by just clicking the mouse and dragging it to cover multiple elements. They can now be easily moved around as a group. This makes it very easy to change their positioning
Overall it is a great tool to rapidly develop a User Interface prototype. I am in the process using it in conjuction with Napkee which builds upon Balsamiq bmml (xml output of balsamiq mockup) and generates stylized html or Adobe flex output. I think the two of them combined make a compelling case for a web developer with limited UI skills to reapidly develop UI mockups. But in itself Balsamiq is great to develop quick prototypes in an agile manner.
Thursday, May 07, 2009
Bridging the gap to Rails
There has been a new initiative in the Rails world "To create an inclusive and friendly Ruby on Rails community". Check out http://railsbridge.org/. I may contribute to it in coming times.
Saturday, March 28, 2009
RubyNation coming up
RubyNation, the DC area Ruby related conference is coming up again this summer from June12 to June 13, 2009. Check out http://www.rubynation.org for more details.
Subscribe to:
Posts (Atom)