gpt4 book ai didi

mysql - Rails 和 mysql DB 堆栈级别太深

转载 作者:行者123 更新时间:2023-11-30 00:35:52 25 4
gpt4 key购买 nike

我正在学习 ror,在我的 Controller 中我试图访问测试表。这是我的 Controller 中的代码

class ExecutionsController < ApplicationController
def index
@testcases = Tests.all
end
end

这是我的观点

<h1>Hello, Wortld!</h1>
<hr />
<% @testcases.each do |t| %>
<p><%= t.package %></p>
<% end %>

当我运行服务器并尝试加载页面时,我收到一个错误页面,指出堆栈太长。如果我加载 Rails 控制台,我可以看到测试数据库就在那里,但我无法让我的 Web 应用程序与其对话。

➜  automation_metrics_tool git:(master) ✗ rails c
Loading development environment (Rails 4.1.0.rc1)
2.1.1 :001 > ActiveRecord::Base.connection.tables
=> ["execution_notes", "jira_defects", "requirements", "schema_migrations",
"store_environments", "stores", "test_executions", "test_requirements", "test_types",
"testexec_jiradefects", "tests", "zephyr_testcases"]

感谢您的帮助。

最佳答案

在 Rails 中,ActiveRecord 模型的名称是单数,而数据库中的实际表是复数。因此,在您的示例中,您应该调用 User.all 而不是 Users.all

关于mysql - Rails 和 mysql DB 堆栈级别太深,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22185026/

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