2
我在ApplicationController類中設置了default_url_options,以在url中添加一個默認年份參數。未調用default_url_options(Rails 4)
class ApplicationController < ActionController::Base
def default_url_options
{locale: I18n.locale, year: session[:current_year]}
end
end
我在視圖中使用路徑助手來建立控制器和操作的鏈接。
<%= link_to t('.people'), people_path %>
它在我的本地計算機的開發和生產中工作正常,但在服務器上生產時,default_url_options永遠不會被調用。爲什麼?
編輯:在開發工作正常。那麼,問題在於生產。它將在這個方向上進行搜索。
感謝您的建議,但被加載環境時,會話不存在。我需要更改所有路徑的default_url_options,而不僅僅是action_mailer。 –