Rails 4 + simple_form et jQuery UI. Datepicker ne fonctionne pas via les turbines

J'ai ce formulaire qui appelle datepicker:

...
<%= f.input :expiration_date, as: :datepicker, required: false %>
...

Simple_form wrapper:
app/entrées/datepicker_input.rb

class DatepickerInput < SimpleForm::Inputs::Base
  def input
    @builder.text_field(attribute_name, input_html_options) + \
    @builder.hidden_field(attribute_name, { :class => attribute_name.to_s + "-alt"})
  end
end

Lorsque la page est chargée à partir de zéro ( $(document).prêt de l'événement ), le code html suivant est généré:

<input class="datepicker optional form-control hasDatepicker" id="order_expiration_date" name="order[expiration_date]" type="text">

Toutefois, lorsque la page est chargée avec turbolinks (à partir de la barre de navigation "à la page load" de l'événement), le rendu HTML est le suivant:

<input class="datepicker optional form-control" id="order_expiration_date" name="order[expiration_date]" type="text">

Bien sûr, je peux simplement ajouter hasDatepicker classe .html.erb ou dans application.js fichier, mais je me demande si il est possible de le réaliser avec des Rails de la fonctionnalité.

source d'informationauteur Extrapolator