在使用rails生成器生成新的rails應用的時候,可以使用-m選項使用指定的模板,比如
rails new blog -m 『ruby_api_demo.rb'
這樣就是表示,在生成新的rails應用之後使用這個模板去執行其他操作
在ruby_api_demo.rb 檔案可以使用rails提供的許多模板方法,來生成我們想要的檔案,或執行資料遷移操作 等等。
1.比如gemfile檔案中的 gem方法就是其中一種用法,這個方法可以用來配置應用用到的gem,不過在gemfile中指定好了之後,還需要通過bundle install來安裝
2. rake("db:migrate")用來執行rake 資料遷移任務
3.generate(:scaffold, "person name:string")使用腳手架生成person模型及其相應的控制器和遷移檔案
4.route "root to: 'article#index',在routes.rb檔案新增這一行
5.可以使用ask方法獲取使用者輸入:
file_name = ask("please type in the file name")
lib file_name, <<-code
class file_name
endcode
以及yes? no?方法,根據使用者輸入的是yes或者no來判斷是否要進行某種操作
Rails應用部署
伺服器配置 patch 1手動部署 etc nginx sites enable 下建立配置檔案blog.conf gemfile裡加上gem puma puma e production b unix tmp blog.sock dps 注意nginx配置裡的public資料夾路徑問題,之前路徑寫...
rails區域性模板 render
render partial file file是以 開頭命名的檔案,比如 cart.html.erb 這樣就可以用render來呼叫了 還可以傳引數 比如rails 2.0 p87傳乙個集合 render partial cart item collection cart.items 這樣區域性模...
多個rails應用部署
終於把rails應用部署好了。在中心伺服器上裝了個虛擬機器,一切又從來開始裝,出現好多的問題。一一解決。過程參照 以及ruby程式設計精粹這本書。這書是講mongrel的。還是較詳細。配置過程中出現一些問題,只要是一些依賴包沒裝。首先安裝ruby前得安裝gcc包,安裝gcc前又得安裝個cc編譯器。安...