IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

Surdéfinir l'architecture Rails par défaut en insérant des js suppémentaires


Sujet :

Ruby on Rails

  1. #1
    Membre du Club
    Profil pro
    Webmaster
    Inscrit en
    Décembre 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Décembre 2006
    Messages : 50
    Points : 55
    Points
    55
    Par défaut Surdéfinir l'architecture Rails par défaut en insérant des js suppémentaires
    Bonjour,

    J'aurais aimer savoir, s'il était possible de surcharger l'architecture par défaut d'un projet rails, en insérerant automatiquement des fichiers suppélmentaires dans mon "public/javascripts", et en surchargeant par la même occasion le

    <%= javascript_include_tag :defaults %>

    J'ai quelques scripts sous la main (WYSIWYG, visonneuse, etc..) que j'aimerais implanter par défaut dans mes différents projets RoR, c'est un peu bete de recopier à chaque fois les sources, et de recoller les différents tags dans mes templates...

    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Points : 7 285
    Points
    7 285
    Par défaut
    Voici la source :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    # File vendor/rails/actionpack/lib/action_view/helpers/asset_tag_helper.rb, line 84
    def javascript_include_tag(*sources)
      options = sources.last.is_a?(Hash) ? sources.pop.stringify_keys : { }
     
      if sources.include?(:defaults) 
        sources = sources[0..(sources.index(:defaults))] + 
        @@javascript_default_sources.dup + 
        sources[(sources.index(:defaults) + 1)..sources.length]
     
        sources.delete(:defaults) 
        sources << "application" if defined?(RAILS_ROOT) && File.exists?("#{RAILS_ROOT}/public/javascripts/application.js") 
      end
     
      sources.collect do |source|
        source = javascript_path(source)        
        content_tag("script", "", { "type" => "text/javascript", "src" => source }.merge(options))
      end.join("\n")
    end
    Je pense que rien ne t'empêche de le redéfinir, par exemple dans le application_helper.rhtml
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  3. #3
    Expert éminent
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Points : 7 285
    Points
    7 285
    Par défaut
    Sinon, plus simple et moins bourrin :

    http://api.rubyonrails.org/classes/A...TagHelper.html

    tu redéfinit la constante JAVASCRIPT_DEFAULT_SOURCES
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  4. #4
    Membre du Club
    Profil pro
    Webmaster
    Inscrit en
    Décembre 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Décembre 2006
    Messages : 50
    Points : 55
    Points
    55
    Par défaut
    Merci,

    C'est un bon début, je vais regardé ca plus en détail, et je posterais le résultat si je parviens à mes fins

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Points : 652
    Points
    652
    Par défaut
    Pas mal Titoumini

    gyome314 :
    N'est pas possible de simplement copier-coller tes sources (2 clics) et de faire un simple <%= javascript_include_tag 'mes_libs.js' %> dans le layout général ?
    Je veux dire, tu crées tant de projets que ça ?
    La question est sérieuse, je voudrais savoir pourquoi c'est galere pour toi de rapatrier des libs javascript. (Rapport à des interdépendences éventuelles ???).

    Aussi, mais c'est un vécu perso, mais j'aime bien pouvoir "emporter" un projet fonctionnel, sur une clef usb par exemple, et je crains que ta démarche rend cette manip difficile. Y as tu pensé ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/03/2010, 15h59
  2. [Joomla!] Par défaut Problème activation des utilisateurs avec community builder 1.2.1
    Par jeremie67 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 22/06/2009, 06h00
  3. Configurer le chemin par défaut de recherche des images (balise <img src>)
    Par DJ Caësar 9114 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 06/03/2007, 08h00
  4. Réponses: 14
    Dernier message: 07/06/2006, 09h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo