ドットインストールのActiveRecodの演習を行っています。
main.rbというファイルを作成後、ターミナルで$ ruby main.rbを実行しようとすると、undefined method `find_zone!' for Time:Class (NoMethodError)というエラーで出てしまいます。
ruby
1require 'active_record' 2require 'pp' 3 4Time.zone_default = Time.find_zone! 'Tokyo' 5ActiveRecord::Base.default_timezone = :local 6 7ActiveRecord::Base.establish_connection( 8 "adapter" => "sqlite3", 9 "database" => "./myapp.db" 10) 11 12class User < ActiveRecord::Base 13end 14 15# insert 16 17user = User.new 18user.name = "tanaka" 19user.age = 23 20user.save 21 22# user = User.new(:name => "hayashi", :age => 25) 23user = User.new(name: "hayashi", age: 25) 24user.save 25 26User.create(name: "hoshi", age: 22) 27
[vagrant@localhost activerecord_lessons]$ ruby main.rb Traceback (most recent call last): main.rb:4:in `<main>': undefined method `find_zone!' for Time:Class (NoMethodError)
これを解決し、sqliteを操作したいです。どなたか助けてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/27 04:48
2020/07/27 04:57