【问题标题】:Getting Erros In Ruby on Rails (RAILS CONSOLE)在 Ruby on Rails 中获取错误(RAILS CONSOLE)
【发布时间】:2018-08-18 09:06:11
【问题描述】:

我只是 Ruby 的初学者,当我尝试为变量分配命令时,会发生这种情况

这是我尝试使用 IN rails Console 的命令

lunch = Todo.new(name: "lunch", description: "iam going to cook lunch")

基本上试图分配一个表,列一些内容

我得到这个错误

ActiveModel::UnknownAttributeError: unknown attribute 'name' for Todo

提前致谢

架构文件 =

ActiveRecord::Schema.define(version: 20180818065237) do

create_table "todos", force: :cascade do |t|
t.string "name"
t.text   "description"
end

end

【问题讨论】:

  • 查看您的db/schema.rb 文件。 todos 表中是否有 name 列?我猜没有
  • 你能分享你的schema.rb吗?
  • 如果你没有任何重要的数据,那么你可以做rake db:drop db:create db:migrate
  • @KedarnagMukanahallipatna 或者,简称rails db:setup
  • rails db:setup 成功了,谢谢

标签: ruby-on-rails ruby


【解决方案1】:

运行rake db:migrate。如果找不到属性,您的数据库可能不是最新的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-15
    • 2014-04-17
    • 2014-06-02
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多