现有模型和数据库表的 rails g 脚手架

Posted

技术标签:

【中文标题】现有模型和数据库表的 rails g 脚手架【英文标题】:rails g scaffold for existing model and DB table 【发布时间】:2012-04-06 05:03:35 【问题描述】:

我想创建一个结构 rails g scaffold Article,但是我已经创建了表Articles和模型Articles

有什么办法吗?

【问题讨论】:

【参考方案1】:

rails generate scaffold_controller Article

【讨论】:

一个简短的说明:要包含在生成的视图中的属性名称需要添加,否则视图将只包含存根(至少对于 Rails 4)。 在 Rails 4 中运行 scaffold_controller 生成器脚本时发现了一些错误,如果我没有弄错的话。生成器scaffold_controller 没有创建路由。正常吗?【参考方案2】:

使用rails generate scaffold_controller Article带参数,例如:

rails g scaffold_controller Article title:string body:text

使用表中的属性创建视图

【讨论】:

这是更好的答案,因为这是唯一一个还包括您希望视图合并的数据字段的答案。

以上是关于现有模型和数据库表的 rails g 脚手架的主要内容,如果未能解决你的问题,请参考以下文章

Ruby on Rails - rails g 脚手架外键

Rails3:将一个数据库中的字段包含到另一个模型中

使用带有 Rails 脚手架的测试驱动开发 (TDD)

如何从 ruby​​ on rails 上的现有远程 oracle 数据库中获取数据

使用外键关系创建 Rails 模型和脚手架的教程 [关闭]

Ruby on Rails Tutorial 第二章