【发布时间】: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