0

Wie durch spezifische Controller auf Schienen für lokale Entwicklung und Produktion (unter Verwendung von Heroku)Wie css und js von bestimmten Controller auf Schienen laden?

Dieser lädt alle Stylesheets und JavaScript CSS und JS laden:

Admin-Controller:

  • admin.css
  • admin.js
  • user.css
  • user.js

Benutzer Controller:

  • admin.css
  • admin.js
  • user.css
  • user.js

Aber ich will es aus bestimmten Controller

Ex laden:

Admin-Controller:

  • admin.css
  • admin.js

Benutzercontroller:

  • user.css
  • user.js
+1

Warum wollen Sie das tun wollen? Gewöhnlich wird es bevorzugt, weniger Dateien zu laden (auch wenn sie größer sind), weil sie danach sowieso zwischengespeichert werden. – spickermann

Antwort

0

können Sie verschiedene Layouts für unterschiedliche Ansichten erstellen und bestimmte Dateien für sie verwenden.

admin folder-> 
file1.css 
file.2.css 
application.css => there your files 
user folder-> 
    the same as admin 

als erstellen Sie zwei Dateien in layout folderadmin.slim und user.slim

und in application_controller.rb Set Layout für Ihre Bedürfnisse layout docs

layout :set_layout 


    private 

    def set_layout 
    case controller 
    when 'user' 
     "user_layout" 
    when "admin" 
     "admin_layout" 
    else 
     "application" 
    end 
    end 
end