2015-10-26 3 views
1

Utilisation RailsRails FilePicker, 3 boutons d'affichage au lieu de 1

4.2.4

Je généré un échafaudage dans des rails pour tester filepicker. Tout semble bien fonctionner, sauf quand je clique sur rafraîchir sur la page qui a le bouton sélecteur de fichiers, 3 boutons affichent sur la page au lieu de l'original 1. Cela se produit à la fois sur Safari et Chrome. Quelqu'un peut-il me dire comment résoudre ce problème?

Lorsque chargement de la page, un bouton:

One Button

Le rafraichissement

enter image description here

source application.html.erb:

<!DOCTYPE html> 
<html> 
<head> 
    <title>FilepickerTest</title> 
    <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> 
    <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> 
    <%= csrf_meta_tags %> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> 
</head> 
<body> 

<%= filepicker_js_include_tag %> 
<%= yield %> 

</body> 
</html> 

source _form.html.erb:

... 
<div class="field"> 
    <%= f.label :filepicker_url %><br> 
    <%= f.filepicker_field :filepicker_url, :button_text => "Select Image", :button_class => "btn btn-default", :onchange => 'onImageUpload(event)' %> 
</div> 
<div class="actions"> 
    <%= f.submit 'Upload Image' %> 
</div> 
... 
+1

Je vois que vous utilisez des turbines. Peut-être que [ce problème] (https://github.com/Ink/filepicker-rails/issues/52) est lié. – zwippie

+0

Génie! Retirer les turbines résout le problème. Je vous remercie. –

+0

@TommyJ s'il vous plaît ajouter une réponse à votre question et l'approuver comme le accepté. – shuriu

Répondre

0

Le problème était lié à turbolinks et a été corrigé en supprimant l'appel javascript dans le fichier application.html.erb.