J'ai eu cette erreur après avoir compilé le code suivanterreur de syntaxe haml
Exception on line 2: undefined method `render' for #<Object:0x10de902b0>
Use --trace for backtrace.
Use --trace for backtrace.
le code
%h1 New place
= render 'form'
= link_to 'Back', places_path
comment puis-je résoudre ce problème, je reçois toujours ce même avec un exemple
%p#notice= notice
%p
%b Title:
= @place.title
et c'est l'exception!
Exception on line 1: undefined local variable or method `notice' for #<Object:0x108629270>
Use --trace for backtrace.
Use --trace for backtrace.
mise à jour: Il se avère que Codekit a un certain problème avec Rails code embarqué. J'ai donc décidé d'arrêter de l'utiliser pour l'instant. Pouvez-vous supprimer l'espace après le «=»?
Comment compilez-vous votre haml? – meagar
J'utilise l'application codekit http://incident57.com/codekit/ – aaalsubaie
Je ne suis pas sûr de savoir comment fonctionne ce code car je ne l'ai jamais utilisé, mais "render" et "link_to" font partie de * Ruby on Rails * , ils ne sont pas intégrés à Haml. Si vous essayez d'utiliser Haml en dehors de Rails, vous ne pouvez probablement pas utiliser ces méthodes. Quel que soit le contexte d'objet dans lequel votre code Haml s'exécute n'a pas ces méthodes. – meagar