軌產生遷移
軌生成模式
軌產生支架
軌生成器等
如何對這些有什麼區別?這些導軌如何生成命令不同?基本上軌道產生的手段是什麼?
回答
它們在產生不同內容的意義上有所不同。
遷移將生成一個數據庫遷移文件, 模式將產生模型(帶遷移和默認爲規範) 支架會產生資源 的支架和控制器將產生一個控制器。
產生意味着它會創建一個文件,你在地方鍋爐板代碼已經(你仍然需要對它們進行編輯though..but支架可以讓你與已經基本應用程序的工作)
瞭解更多它在這裏:http://guides.rubyonrails.org/command_line.html#rails-generate
rails generate
是一個命令行腳本,用於快速生成各種Rails結構的代碼。
在這個例子中,你給他們不同的是他們產生的東西,第一個參數是生成的代碼類型。例如,如果我想創建一個User
模型我會跑:
`rails generate model user`
模型文件,測試文件和遷移將是對我產生。
您應該閱讀Rails的文檔以查找更多信息。
根據軌道指南:
使用發電機將大量的時間節省你寫的樣板代碼,代碼是必要的應用程序工作,但您沒有必要花時間寫作。這就是我們的電腦。
rails generate
命令系列用於爲開發人員創建不同的對象類型提供簡單易用的方法。
rails generate migration
- 在db/migrations
目錄中創建數據庫遷移腳本,以便開發人員可以設置他的數據庫。
rails generate model
- 用相關的遷移,測試和夾具(測試數據)創建模型類。
rails generate scaffold
- 使用基本邏輯和演示創建所有nedded類。它創建控制器(使用簡單的CRUD邏輯),模型,燈具,功能和單元測試。
rails generate controller
- 創建控制器與關聯的功能測試,助手和基本視圖模板。
你可以在這裏閱讀更多:http://guides.rubyonrails.org/command_line.html#rails-generate
**軌生成模式的用戶:
上面的命令創建一個模板對象是數據庫表的鏡像。 例如,如果您有一個名爲users的數據庫表,其名稱爲:string和email:string字段,則「rails生成模型用戶」創建一個對象,該對象用一些附加內容來鏡像該用戶表。
下面是它們都有名稱的相似性:string,email:string兩者都有單詞user。 區別很少但很重要:用戶在模型名稱(如「用戶」)中大寫。 表格自動添加create_by和updated_by。
migration:db使用模型作爲模型創建數據庫鏡像.RECURSION ANYONE?
- 1. 導軌 - Mongoid生產,rake命令錯誤:
- 2. 如何我產生在軌道上
- 3. 導軌ERB:radio_button_tag不產生
- 4. 軌道 - 什麼是這些模型
- 5. 如何生成AuthenticityToken在軌道上
- 6. 如何產生軌
- 7. Supervisord與軌道 - 找不到命令「RAILS_ENV =生產」
- 8. 導軌 - 產生腳手架多選擇
- 9. 引導軌道寶石生產錯誤
- 10. 如何刪除導軌生成上傳?
- 11. 角軌文件生成器,如軌道腳手架
- 12. 導軌生產中的SystemStackError
- 13. 導軌生成錯誤不知道如何建立任務'導軌
- 14. 導軌的基本命令2.3.5
- 15. 如何創建命令行導軌生成器gem?
- 16. 如何在生產環境中運行導軌生成器?
- 17. 什麼類型我必須定義列產生在軌道上
- 18. 這是什麼導軌?
- 19. 軌資產管道與產生的JavaScript
- 20. 導軌改變生產
- 21. 導軌nomethoderror只在生產
- 22. 導軌是否允許您從命令行生成HABTM遷移?
- 23. 錯誤Highcharts生成軌道
- 24. 創建生成器軌道
- 25. 產生軌
- 26. 資產管道導軌3.2不能在生產中工作
- 27. 資產管道不能在導軌生產環境中工作
- 28. 導軌產生:xml.display不能生成<display></display>
- 29. 如何從軌道模型生成plists?
- 30. 導軌4圖像是在生產
有人答案可以接受嗎?或者你是否想看到這裏的其他解釋? – 2011-04-28 13:39:34