Visual Ruby を使用してアプリケーションを開発しています。その中で、以下のようなドロップダウンから日付を取得しています:
check_to_in_1 = @builder.get_object("cellrenderertext7")
split
次に、メソッドを使用してこの日付を分割します。
date_split = check_to_in_1.text.to_s.split("/")
String
日付をフォーマットに変換したいので、この分割を行います。分割DateTime
後、以下のように値を出力します。
puts "#{date_split[2]}" # => 05
puts "#{date_split[1]}" # => 10
puts "#{date_split[0]}" # => 2013
この値をDateTime.new
メソッドに渡して、次のように変換しDateTime
ます。
check_to_in_time_converted = DateTime.new(date_split[0],
date_split[1], date_split[2])
ここで、次のエラーが発生しました。
C:/Users/abhiram/visualruby/examples/fedena/bin/SendAbsentees.rb:213:in `new': undefined method `div' for "05":String
from C:/Users/abhiram/visualruby/examples/fedena/bin/SendAbsentees.rb:213:in `button1_clicked'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/gtk2-1.2.1-x86-mingw32/lib/gtk2/base.rb:95:in `call'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/gtk2-1.2.1-x86-mingw32/lib/gtk2/base.rb:95:in `block in __connect_signals__'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/vrlib-0.0.33/lib/GladeGUI.rb:331:in `call'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/vrlib-0.0.33/lib/GladeGUI.rb:331:in `main'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/vrlib-0.0.33/lib/GladeGUI.rb:331:in `show_window'
from C:/Users/abhiram/visualruby/examples/fedena/bin/SendAbsentees.rb:99:in `show'
from C:/Users/abhiram/visualruby/examples/fedena/bin/Control.rb:36:in `button2_clicked'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/gtk2-1.2.1-x86-mingw32/lib/gtk2/base.rb:95:in `call'
ここからどうすればいいのかわからないのですが、誰か助けてくれませんか?