1

アプリケーションを国際化するまで、完璧に機能していた日付ピッカー機能があります。しかし、今ではもう機能していません。ここに私のAjax関数があります:

$datepicker.change(function(){              
   currentDate = $datepicker.datepicker( "getDate" );
   dateString = $.datepicker.formatDate("yy-mm-dd", currentDate);
   console.log("My dateString is: "+dateString);

ここで私のコンソールは正しい日付を示しています

   $.ajax({
          type: "POST",
          url: "movements/getTO/",
          data: {"date":dateString},
        }).done(function(data) {
          $("#resultTO").html(data[0])
          $("#resultQty").html(data[1])
        });
   });

このコントローラ関数で:

def getTO
    selected_date = Date.parse(params[:date])
    new_html_to_return1 = Movement.where(:movement_date =>selected_date, :user => current_user.email).sum("turnover")
    new_html_to_return2 = Movement.where(:movement_date =>selected_date, :user => current_user.email).sum("quantity")
    @table = [new_html_to_return1, new_html_to_return2]
    render :json => @table
end

私の routes.rb :

post "movements/getTO"
scope ":locale", locale: /#{I18n.available_locales.join("|")}/ do
    resources :movements
    (...)
end
match '*path', to: redirect("/#{I18n.default_locale}/%{path}"), constraints: lambda { |req| !req.path.starts_with? "/#{I18n.default_locale}/" }
match '', to: redirect("/#{I18n.default_locale}")

この時点で、私の日付ピッカーはルートの問題を抱えていました。だから私はroutes.rbに追加しました

match 'movements/getTO', to: redirect("movements/getTO")

しかし、今は出力として : < と ! があるので、それは正しくありません。信じられないほどの金額ですよね???

4

0 に答える 0