gpt4 book ai didi

ruby-on-rails - ActiveRecord::StatementInvalid: 找不到表 'users'

转载 作者:行者123 更新时间:2023-12-04 05:39:57 27 4
gpt4 key购买 nike

我正在学习 Ruby on Rails 教程,我已经完成了第 7 章并且运行良好,但是遇到了 25 个失败/错误,如下所示:

用户
失败/错误:@user = User.new(名称:“示例用户”,电子邮件:“user@example.com”,
ActiveRecord::StatementInvalid:
找不到表“用户”
# ./spec/models/user_spec.rb:18:in new'
# ./spec/models/user_spec.rb:18:in
' 中的块(2 级)

这是 users_controller.rb

class UsersController < ApplicationController
def new
@user = User.new
end

def show
@user = User.find(params[:id])
end

def create
@user = User.new(params[:user])
if @user.save
flash[:success] = "Welcome to the Sample App!"
redirect_to @user
else
render 'new'
end
end
end

谢谢你的帮助。

最佳答案

您可以检查是否db/test.sqlite3是空的。在这种情况下,运行 rake db:test:prepare

关于ruby-on-rails - ActiveRecord::StatementInvalid: 找不到表 'users',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10569280/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com