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が呼び出されることはありませんサーバー上の自分のローカルコンピュータ上で開発・生産ではなく、生産で正常に動作します。どうして ?
編集:開発中です。そして、問題は生産にあります。この方向に向かって検索します。
おかげでそれを設定しますが、環境がロードされたときにセッションが存在しません。また、action_mailerだけでなく、すべてのパスに対してdefault_url_optionsを変更する必要があります。 –