Dans mon projet, j'utilise des balises liquides personnalisées et j'ai créé un dossier appelé « Liquid » dans mon répertoire « lib » et là j'avoir un module liquide appelé aides,Rails fichiers Lib Erreur lors du chargement
module Liquid::Helpers
end
Ainsi, l'arborescence du projet est le suivant
racine
--> lib
--> Liquid
Et je suis en train d'enregistrer mes tags dans mon dossier environment.rb
Liquid::Template.register_filter(Liquid::Helpers)
Pour charger mes fichiers lib lorsque le serveur démarre, j'essaie ceci dans application.rb
config.autoload_paths << File.join(Rails.root.to_s, "lib")
Mais je reçois l'erreur suivante
« : liquide non initialisée constante: : (Helpers NameError)
Que suis-je manque ici, quelqu'un peut me aider, merci à l'avance
acclamations
sameera
Mise à jour -
Je suis sur Rails3 avec Ubuntu. Ce qui suit est tout mon code d'erreur
`<top (required)>': uninitialized constant Liquid::Helpers (NameError)
from <project path>/config.ru:3:in `require'
from <project path>/config.ru:3:in `block in <main>'
from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:46:in `instance_eval'
from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:46:in `initialize'
from <project path>/config.ru:1:in `new'
from <project path>/config.ru:1:in `<main>'
from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:35:in `eval'
from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:35:in `parse_file'
from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/server.rb:162:in `app'
from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/server.rb:248:in `wrapped_app'
from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/server.rb:213:in `start'
from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.0/lib/rails/commands/server.rb:65:in `start'
from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.0/lib/rails/commands.rb:30:in `block in <top (required)>'
from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.0/lib/rails/commands.rb:27:in `tap'
from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.0/lib/rails/commands.rb:27:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Salut @luke, Merci de remarquer, mis à jour la question: D – sameera207