2010-09-30 28 views
0

剛剛得到這個回報率的應用程序的工作,只是需要一些澄清究竟跑到幕後,簡單,所以我可以看看每一個步驟:有人可以簡要總結一下每條線在這裏做什麼嗎?

Clone the git repo 

git clone git://github.com/railsdog/spree.git spree 
cd spree 
Install the gem dependencies 

bundle install 
Create a sanbox rails application for testing purposes 

rails new sandbox -m sample/sandbox_template.rb 
cd sandbox 
Generate the necessary Spree files 

rails g spree:install 
Bootstrap the database (run the migrations, create seed data, optionally load sample data.) 

rake db:migrate db:seed db:sample 
Start the server 

rails server 

我知道一號線是幹什麼的,混帳克隆...


但捆綁安裝從哪個文件下載所有的依賴關係? 對rails g spree的調用在哪裏進行:install look生成文件?

我知道rake就像'make',但是它真的在編譯新代碼嗎? 或者rake只是運行遷移腳本等,即不進行編譯。

回答

4

讓我們通過它一步一步:

git clone git://github.com/railsdog/spree.git spree 

這將檢查出的最新代碼的git的目錄大禮包

bundle install 

這解析的Gemfile在你的目錄和安裝相應的應用程序依賴關係。

rails new sandbox -m sample/sandbox_template.rb 

這將從rails-template創建一個新的rails項目,該模板指示rails使用特定的預定義參數生成應用程序。

rails g spree:install 

一個發燒友隨附瘋狂的說明如何讓你的狂歡應用程序準備好使用。

rake db:migrate db:seed db:sample 

遷移數據庫遷移並感受具有種子和演示日期的應用程序。

Rake可能會編譯某些東西,如果需要安裝sqlite gem,例如rake將確保您正確編譯它。它根據情況而不同。

+0

謝謝,那麼哪裏是大禮包:安裝說明?什麼文件? – Blankman 2010-09-30 14:43:37

+0

你不知道它做了什麼,它只是自動爲你安裝東西。如果你想知道它背後的代碼是什麼,你可以看看「spree/lib/generators」文件夾 – Maran 2010-09-30 20:45:10

相關問題