我有一个带有表的数据库。我想从现有表格的Rails应用程序中创建一个模型。据我所知,这样的功能是可用的,并且如下进行:
script/generate scaffold model_name --skip-migration
当然,我在database.yml文件中定义我的数据库。脚手架为我生成了一个带有控制器和视图的模型。我的表名不是它必须为Rails(这是不正确的,不遵循约定),我将set_table_name添加到我的控制器。但是,当我调用索引方法时,在我的页面上,我只设置了#个符号,而不是来自数据库的数据。在我的index.html.erb中,我只通过脚手架生成代码。我怎样才能打印出我的数据库数据?
Rails中现有表的模型2
5
A
回答
7
您是否从现有数据库生成了模式文件?如果你运行该命令
rake db:schema:dump
,然后重新生成您的脚手架这应该解决这个问题。
此外,你可能希望检查出Dr Nic's Magic Model generator。这将为您现有的所有表格生成模型并尝试猜测关系。如果你的表命名不能被rails理解,这可能不起作用。
UPDATE
我一般不使用默认的支架,但是我已经测试此我自己,看来,如果你跳过迁移和不传递任何列名/类型对随后的脚手架发电机不会在模板中创建任何内容以呈现列。
你有两个选择要么
- 列名对通行证以及跳过迁移或
- 下载瑞安贝茨Nifty Scaffold generator这将创建一个列名的支架即使您指定 - -skip迁移
相关问题
- 1. 覆盖Rails中的现有模型4
- 2. 在rails中实现模型的模型
- 3. Rails的2个表,1个模型
- 4. 如何将现有模型与Rails中的新模型关联
- 5. Rails中的无表模型
- 6. 如何在Rails中为现有模型生成表单?
- 7. 添加模型参考现有的Rails的模型
- 8. Rails的生成从现有表型号?
- 9. Rails 4:修改现有模型列
- 10. 代表现有has_many模型的Rails多态关联
- 11. Ruby on Rails:没有表格的模型
- 12. Rails模型中2个表格之间的关系如何?
- 13. Rails,实现模型选项
- 14. Rails静态模型实现
- 15. Rails无表模型
- 16. rails 3:如何为现有数据库表生成模型
- 17. rails g脚手架现有模型和数据库表
- 18. 有没有办法从现有的模型生成Rails灯具?
- 19. Rails的ActiveRecord查询排序2模型?
- 20. Rails在模型中呈现json部分
- 21. 在rails模型中扩展现有的属性获取器
- 22. 如何将数据种入现有Rails模型的新列中?
- 23. Rails STI模型没有迁移表
- 24. 无表模型JSON序列中的Rails
- 25. Ruby on Rails:不同实现的模型
- 26. 帮助:在Rails中为现有帖子模型添加评分
- 27. 在Rails中,如何从现有模型生成展示视图?
- 28. Rails-2构成一个模型
- 29. 如何搜索没有模型的Rails 3中的连接表?
- 30. Django模型syncdb创建现有表格
我打开网页的源和看到的,我有这样的事情:# –
Yurish
2009-10-23 09:04:14
你能在你的index.h的内容粘贴tml.erb文件 – 2009-10-23 09:22:40
上市klients
<%=的link_to '新klient',new_klient_path%> – Yurish 2009-10-23 09:50:47