0
首先我在Sites/application1
有本地應用程序,我用開發分支在bitbucket上創建倉庫,並將我的應用程序推到我的倉庫,然後我創建新目錄Sites/new_version/application1
並從開發分支獲取克隆。在新目錄中,我創建新分支'new_version'並簽出到新分支。所以,我在我的地方有兩個應用程序相同的數據庫現在根頁面不變
Sites/application1 -> development branch
Sites/new_version/application1 -> new_version branch
我試圖在NEW_VERSION應用程序更改根頁,並運行軌道服務器,但該頁面不會更改爲新根頁,我相信我已經改變了routes.rb
這樣
# old
# root 'welcome#index'
root 'welcome#new_version'
welcome_controller.rb
class WelcomeController < ApplicationController
layout Proc.new{ ['new_version'].include?(action_name) ? 'application_new_version' : 'application' }
def new_version
end
def index
end
end
我試圖改變這樣的
我的路線get 'new_version', to: => 'welcome#new_version'
我可以訪問localhost:3000/new_version
。
爲什麼根頁面不會隨着新的佈局和新的操作而改變?
你想創建一個全新版本的應用程序,還是隻想嘗試新的佈局?因爲將一個Rails應用程序放入另一個應用程序並不合乎情理。爲什麼不爲你的新版本創建一個新的git分支? – zwippie