我需要一个带有表列名的数组

有没有办法用rails 3.0.0rc做到这一点?

推荐答案

假设您有一个Post模型:

Post.column_names
# or
Post.columns.map { |column| column.name }

它将返回一个带有"posts"表列名的array.

Ruby-on-rails相关问答推荐

Puma 工作人员无法在 Ubuntu 20.04 VM 上的 Rails 5.2 中启动

为什么是 json.partial!使用新的哈希语法传递本地时,jbuiler 模板中的行不执行?

为什么 Image_tag 产生images/...而不是assets/....?

升级到 Rails 6.1.6.1 导致 Psych::DisallowedClass: 试图加载未指定的类:符号

I18n 用于特定于模型的 Rails 提交按钮

如何在 Ruby on Rails 中创建一个锚点并重定向到这个特定的锚点

如何在两个日期之间生成随机日期和时间?

如何在 RoR 中实现成就系统

Rails:在 lib 目录中记录代码?

如何让空白复选框作为假传递给参数

如何显示 RSpec 测试生成的 SQL 查询日志(log)?

Rails Active Admin css 与 Twitter Bootstrap css 冲突

测试:如何在不损失速度的情况下专注于行为而不是执行?

保存后重定向到索引而不是显示

Ruby - 合并两个数组并删除重复的值

Rails SQL 正则表达式

Rails 4,Capistrano 3.0.0,无法加载这样的文件 - 部署

Ruby:如何将一种方法接收到的所有参数和块传递给另一种方法?

Rails 在 id 字段上重置种子的方法

没有路由匹配缺少必需的键:[:id]