2017-09-27 4 views
0
rails 5.1.4 
Ruby 2.4.2 

Dans mon Gemfile, j'ai:Utiliser mince avec concevoir dans des rails 5

gem 'slim' 
gem 'bootstrap', '~> 4.0.0.beta' 
gem 'jquery-rails' 
gem 'devise' 

Quand je fais:

rails g devise:views 

je reçois:

invoke Devise::Generators::SharedViewsGenerator 
    create app/views/devise/shared 
    create app/views/devise/shared/_links.html.erb 
    invoke form_for 
    create app/views/devise/confirmations 
    create app/views/devise/confirmations/new.html.erb 
    create app/views/devise/passwords 
    create app/views/devise/passwords/edit.html.erb 
    create app/views/devise/passwords/new.html.erb 
    create app/views/devise/registrations 
    create app/views/devise/registrations/edit.html.erb 
    create app/views/devise/registrations/new.html.erb 
    create app/views/devise/sessions 
    create app/views/devise/sessions/new.html.erb 
    create app/views/devise/unlocks 
    create app/views/devise/unlocks/new.html.erb 
    invoke erb 
    create app/views/devise/mailer 
    create app/views/devise/mailer/confirmation_instructions.html.erb 
    create app/views/devise/mailer/email_changed.html.erb 
    create app/views/devise/mailer/password_change.html.erb 
    create app/views/devise/mailer/reset_password_instructions.html.erb 
    create app/views/devise/mailer/unlock_instructions.html.erb 

Je pensais que que la gemme mince forcerait la génération de vues .slim. Qu'est-ce que je fais mal?

+1

Selon le [wiki concevoir repo] (https://github.com/plataformatec/devise/wiki/How- Pour: -Créer-Haml-et-Slim-Views # create-slim-views) Il semble que vous devez convertir vos vues 'erb' en' slim'. –

Répondre

1

tout ce que vous avez à faire est maintenant convertir les vues à la contrepartie mince

for file in app/views/devise/**/*.erb; do erb2slim $file ${file%erb}slim && rm $file; done 

vous pouvez en savoir plus sur ce ici: https://github.com/plataformatec/devise/wiki/How-To:-Create-Haml-and-Slim-Views

Les générateurs HAML/vue Slim ont été retirés de Devise 1.2. Voici un tutoriel comment créer des vues Haml/Slim avec Devise 1.2 ou plus tard.

créer des vues Slim

Vous pouvez utiliser bijou appelé 'html2slim' pour créer les Slim-vues.

gem install html2slim

Ce forfait comprend un outil appelé erb2slim qui peut convertir le fichier erb à perdre du poids récursive. Option -d pour supprimer le fichier erb après la conversion terminée.

erb2slim DIR -d

J'espère que cette aide

Happy Hacking