簡體   English   中英

使用edge生成Rails應用程序的最佳方法是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM