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 :

erreur forcer un layout dans un controller


Sujet :

Ruby on Rails

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Par défaut erreur forcer un layout dans un controller
    bonjour à tous,

    voici une erreur que j'obtiens en forçant un layout dans un controller

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    You have a nil object when you didn't expect it!
    The error occurred while evaluating nil.getSANbrBApresent
    PS : Ce qui est curieux, c'est que je n'obtiens pas cette erreur si je ne force pas le layout... ?

    voici ce que j'indique pour forcer le layout :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    def nom_de_la_fonction
        render :layout => "index"
        ....
    end
    Est ce que quelqu'un aurait une idée ?

    Merci d'avance,


  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 116
    Par défaut
    surement parce que dans ton layout index tu essaies d'acceder a :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    @tavariabe.getSANbrBApresent
    mais @tavariable est nulle

    alors que lorsque tu ne forces pas ce layout il en appelle un autre ou tu n'essaies pas d'acceder a cette variable ....
    je ne suis pas sur de la reponse mais avoir un peu plus de details pourrait aider.

    ps : desole pour les accents j'ai un qwerty.

  3. #3
    Membre éclairé Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Par défaut
    Salut Pada,

    Je peux me tromper, mais je ne pense pas que ce soit ça ..
    En fait, dans mon layout index, je definit une colonne disposée à un certain endroit de l'ecran via css. (Dans ce layout , je ne fais pas appel à cette variable nulle)

    J'ai ensuite créé un deuxieme layout (copié/collé intégral du premier) dans celui-ci, je voudrais déplacer cette colonne de quelques centimetres à droite via css toujours.

    Je fais appel au nouveau layout dans la methode du controleur comme je le fais dans d'autre methode. Mais j'obtiens toujours la meme erreur ...

    je seche

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/12/2012, 15h22
  2. Comment forcer l'affichage de pdf dans un control WebBrowser?
    Par Loriscis dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 23/08/2010, 10h36
  3. Erreur dans mon controle textbox
    Par hamdaneabdelkader dans le forum IHM
    Réponses: 1
    Dernier message: 07/01/2009, 13h03
  4. Faute dans un controle d'erreur
    Par doc51 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/11/2008, 23h23
  5. Erreur sur click dans un controle Onglet
    Par jetlagger dans le forum IHM
    Réponses: 6
    Dernier message: 17/04/2007, 10h23

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