[英]What is the best way to generate a Rails app using edge?
目前,當我想使用邊緣創建Rails應用程序時,我首先運行...
rails appname
然后我...
rake rails:freeze:edge
然后我刪除所有文件夾,但刪除包含凍結邊緣的供應商文件夾。 一旦完成,我運行(從網站的根目錄)...
ruby vendor/rails/railties/bin/rails .
我現在這樣做是因為我想利用新的rails模板,新的application_controller.rb文件名和什么不是(如果我只是使用了之前生成的應用程序和凍結的邊緣,我就無法使用)。
有沒有更好的辦法? 其他人如何使用邊緣? 我可以將edge作為寶石安裝嗎? 有沒有一種方便的方法只在計算機上只有一個邊緣副本,並使用它只使用rails
命令生成新的應用程序?
通過使用git獲取邊緣軌道(克隆到存儲庫到本地硬盤)。 然后,只需將克隆的rails git存儲庫的bin目錄添加到gem路徑前面的PATH中,因此來自repo的rails命令優先,並在創建新的rails應用程序時執行。
例如,如果你將rails.git repo克隆到/home/foo/rails
,只需將~/.bashrc
export PATH=/home/foo/rails/railties/bin:$PATH
添加。 要創建一個新的rails應用程序,您只需將rails myapp
和symlink vendor / rails運行到克隆的邊緣rails repo,這樣您只需要一個副本: ln -s /home/foo/rails .../myapp/vendor/rails
這樣,您可以輕松地在rails core本身的分支上工作,並且可以使用最新的edge rails開發/測試本地應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.