rails應用模板

2021-08-08 11:34:01 字數 685 閱讀 7341

在使用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編譯器。安...