That helper method is pretty clever. I would change it just a little bit:
def select_by_value(id, value)
option_xpath = "//*[@id='#{id}']/option[@value='#{value}']"
find(:xpath, option_xpath).click
end
or just:
find(:xpath, "//select[@id='date']/option[@value='20120904']").click