ばかげた質問かもしれません...私はRubyが初めてで、最近、複数のテーブルを一般的なテーブルにマージするrakeタスクを作成しています。私がしなければならないことの 1 つは、データベースから日付を取得し、その日付を年と月の 2 つの整数に変換してから、それらを 2 つの別々の列に保存することです。
先週、このタスク ファイルを完成させましたが、残念ながらそのファイルは誤って削除されたため、コードを再度作成する必要があります。元のファイルで日付をどのように操作したか覚えていませんが、元のファイルに取り込んだ方法は、現在のコードよりもはるかに簡単だと思います。現在のコードは次のとおりです。
fetched_time=DateTime.strptime(pr.fetched_time,"%Y-%m-%d")
dr.year = fetched_time.strftime('%Y').to_i
dr.month = fetched_time.strftime('%m').to_i
検索するために多くのキーワードを試しましたが、どれも役に立ちません。次のコードは、日付文字列を整数に変換する最良の方法ですか?
どうもありがとうございました。