Google 検索の結果について処理してるんだとして
desc が入ってるのは div[class=st] ではなく span[class=st] ではないだろうか
とりあえずこんなのでどうだろ(CSS セレクタの使い方間違ってるかも)

require 'nokogiri'
html = Nokogiri::HTML(open(...))
items = html.css('li[class=g]')
items = items.map do |item|
  [item.css('h3[class=r]').first.text,
  item.css('span[class=st]').first.text]
end
items.each do |title, desc|
  T_result.new(:product_name => title, :product_desc => desc).save
end