googleスプレッドシートからシート名でシートを取得する

work_sheets.find_by(title: 'sheet_title')でうまくいかなかったので下記の方法で取得しました

 

 

require 'rubygems'
require 'google_drive'

USER = "メールアドレス"
PASS = "パスワード"
URL = "スプレッドシートのURL"
session = GoogleDrive.login(USER, PASS)
work_sheets = session.spreadsheet_by_url(URL).worksheets
sheet = work_sheets.find{|ws| ws.title == 'sheet_title'}

参考サイト:Google Docs の Spreadsheet を Ruby で読み書き - ~fumi/ChangeLog