我有一個帶有表的數據庫。我想從現有表格的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