忘れがちなのでメモ
= select :target, :ym, ['key1'=>'val1','key2'=>'val2','key3'=>'val3'], {selected: 'key2',include_blank: 'こちらからお選びください'},{data:{bind: "value: selected_month,event: {change: move_other_month}"} }
knockout.jsのdata-bindで使用。selectedやincludedなどの定義とbindの定義を別々のhash引数として渡してやるところがミソ