0
將導軌應用移至生產並運行到路由問題。我讀過這樣的回答:生產環境中的導軌路由
What is the replacement for ActionController::Base.relative_url_root?
,但我仍然有了解完整的解決方案的問題,而且,如何繼續而不關心其中的應用進行了有條件發展。
我在運行應用程序:http://dev.mycompany.com:8081/myapp/
所以我把這個production.rb:
config.action_controller.relative_url_root = 「/ MyApp的」
我把這個路線:
scope "/myapp" do
root :to => 'application#index'
match 'login/index' => 'logins#index', :as => 'logins_index'
end
在我的表單標籤,我有:
<form class="loginForm" name="loginForm" id="loginForm" action="<%= url_for('/login') %>" method="post">
我認爲一切都會神奇的工作,但實際上我需要把
action="<%= url_for('/myapp/login') %>"
爲了得到它的工作。這是預期的嗎?我不想擔心應用程序放置在哪裏進行生產,但是這個解決方案要求將它放在我的代碼中。謝謝
啊,是的,這實際上是主要問題,謝謝。 – dt1000