ruby-on-rails – 未定义的方法`to_i’与来自控制台的Devise
发布时间:2020-12-17 03:07:21 所属栏目:百科 来源:网络整理
导读:我是第一次尝试Devise.我已经创建了一个基本的登录/注销系统,并试图从控制台创建一些对象并注意到一些奇怪的东西: rails c --sandboxLoading development environment in sandbox (Rails 4.1.5)Any modifications you make will be rolled back on exitFram
我是第一次尝试Devise.我已经创建了一个基本的登录/注销系统,并试图从控制台创建一些对象并注意到一些奇怪的东西:
rails c --sandbox Loading development environment in sandbox (Rails 4.1.5) Any modifications you make will be rolled back on exit Frame number: 0/20 [1] ? u = User.last User Load (0.7ms) SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT 1 (pry) output error: #<NoMethodError: undefined method `to_i' for #<Object:0x007fd988871540>> [2] ? u (pry) output error: #<NoMethodError: undefined method `to_i' for #<Object:0x007fd988871540>> [3] ? u.id => 5 为什么控制台会在我的对象上抛出错误? User.last等也会发生同样的事情. 这是我的架构: create_table "users",force: true do |t| t.string "email",default: "",null: false t.string "encrypted_password",null: false t.string "reset_password_token" t.datetime "reset_password_sent_at" t.datetime "remember_created_at" t.integer "sign_in_count",default: 0,null: false t.datetime "current_sign_in_at" t.datetime "last_sign_in_at" t.inet "current_sign_in_ip" t.inet "last_sign_in_ip" t.datetime "created_at" t.datetime "updated_at" end 解决方法
你有安装gem jazzy_hands吗?这就是我们的理由.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读