在rails中查看schema.rb中表的内容

发布于 2024-11-29 14:06:49 字数 504 浏览 0 评论 0原文

如果这是一个愚蠢的问题,我很抱歉,但在我的 schema.rb 中,我有几个表,例如

  create_table "messages", :force => true do |t|
    t.integer  "user_id",            :null => false
    t.string   "message",            :null => false
    t.datetime "created_at",         :null => false
    t.string   "photo_file_name"
    t.string   "photo_content_type"
    t.integer  "photo_file_size"
    t.datetime "photo_updated_at"
  end

是否可以查看每个表的内容,即查看每条消息和关联的用户 ID、消息内容、创建时间、链接图像, ETC?

谢谢

I'm sorry if this is a stupid question, but in my schema.rb I have several tables like

  create_table "messages", :force => true do |t|
    t.integer  "user_id",            :null => false
    t.string   "message",            :null => false
    t.datetime "created_at",         :null => false
    t.string   "photo_file_name"
    t.string   "photo_content_type"
    t.integer  "photo_file_size"
    t.datetime "photo_updated_at"
  end

Is it possible to view the contents of each table i.e view each message and associated user id, message content, time created at, linked image, etc?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

川水往事 2024-12-06 14:06:49

数据库架构代表数据库的结构,而不是数据库的内容。

如果您想访问数据库中的内容,您可以查询数据库来执行此操作。您可以通过命令行客户端(运行 $rails dbconsole 将尝试为配置的数据库打开一个)或图形工具(例如 Sequel Pro(适用于 Mac OS X 上的 MySQL))来完成此操作。

您还可以通过 Rails 应用程序获取此信息,方法是运行 $rails console,然后使用 ActiveRecord 提供的方法(例如 Post.allUser.where(:名称 => '比利').limit(5))。

A database schema represents the structure of the database, not the content of it.

If you want to access the content in your database, you would query it to do so. You can do that via command line clients (running $ rails dbconsole will try to open one for the configured database) or graphical tools like Sequel Pro (for MySQL on Mac OS X).

You can also get this through your Rails application by running $ rails console and then using the methods available through ActiveRecord (e.g. Post.all or User.where(:name => 'Billy').limit(5)).

暮光沉寂 2024-12-06 14:06:49

您可以使用gem“注释”。这对我很有帮助。

You can use gem "annotate". It is very helpful for me.

寄居人 2024-12-06 14:06:49

你可以使用
型号名称.all
例如:Country.all 将为您提供表中的所有条目

you can use
modelname.all
for eg: Country.all will give you all entries in your table

北恋 2024-12-06 14:06:49

要在 Rails 控制台上查看表结构,只需运行表名称,例如,如果有一个名为 Country 的表。仅运行“国家”

2.4.4:004>国家
=>国家/地区(id:整数,名称:字符串,百分比:字符串,created_at:日期时间,updated_at:日期时间,is_sync:布尔值)
2.4.4:005>

For viewing the table structure on the rails console only need to run the table name eg If there is a table with name country. only run the 'Country '

2.4.4 :004 > Country
=> Country(id: integer, name: string, percentage: string, created_at: datetime, updated_at: datetime, is_sync: boolean)
2.4.4 :005 >

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文