您好我已經創建了一個新的rails應用程序。控制器內部我已經使用一個shell cmd以創建一個新的Rails應用,在控制器內部創建一個新的rails應用程序
class DemoController < ApplicationController
def index
exec "rails new testing -d postgresql"
end
def list
end
end
我碰到下面的錯誤。 無法在另一個目錄內初始化新的Rails應用程序,請先切換到非Rails目錄。鍵入'rails'尋求幫助。
據我所知,它不可能創建一個新的rails應用程序inisde另一個應用程序。
是否有任何函數可以指定exec命令中的存儲位置? 或類似這樣的exec「[目錄位置] rails新測試-d postgresql」..?
不要使用'exec'!它取代了當前的過程。使用'system'。 –