ruby-on-rails – Rails 2中现有表的模型
我有一个带表格的数据库.我想在现有表格的Rails应用程序中创建一个模型.据我所知,这样的功能是可用的,并按如下方式完成:
script / generate scaffold model_name –skip-migration 当然,我在database.yml文件中定义了我的数据库.脚手架为我生成了一个带控制器和视图的模型.我的表名不是Rails必须的(它不正确,不遵循约定),我将set_table_name添加到我的控制器.但是,当我调用索引方法时,在我的页面上我只有#符号集,但不是数据库中的数据.在我的index.html.erb中,我只通过scaffold生成代码.如何打印出我的数据库数据? 解决方法
您是否从现有数据库生成了模式文件?如果您运行该命令
rake db:schema:dump 然后重新生成你的脚手架这应该解决问题. 此外,您可能希望查看Dr Nic’s Magic Model generator.这将生成所有现有表的模型,并尝试猜测关系.如果rails无法理解您的表命名,这可能不起作用. UPDATE 我一般不使用默认的脚手架,但我自己测试了这个,看来如果你跳过迁移并且没有传递任何列名/类型对,那么脚手架生成器将不会在模板中创建任何内容来呈现列. 你有两个选择 >传入列名称对以及跳过迁移或 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |