我用大写创建了三个表及其属性。我的表之一是:USER及其属性是:NAME,ADDRESS。我能够从mysql服务器插入数据并成功插入数据。我的问题是通过rails控制台,我无法访问表。请指定要做什么,并通知我哪里做错了。 谢谢。
答案 0 :(得分:0)
根据rails命名约定,
表名应该是模型名称的复数。
示例:User
模型表名称应为users
正如你所说,你有一个转储sql
文件,
首先,您应该运行 db:schema:dump
来转储架构。
接下来,如果转储文件的表名不符合rails的命名约定,请使用
更改table_name
<强> self.table_name = "USER"
强>
所以,在你的模型中,
class User < ApplicationRecord
self.table_name = "USER"
end
现在,User.all
运行命令
<强> SELECT USER.* FROM USER
强>