Problème avec HAML

Hello.world,

J’ai un petit problème avec HAML.

En environement de dev, tout est OK, il render les pages.

Mais en environement de prod ou de test, il ne le fait pas. Par
exemple pour EventsController#index :
Errno::ENOENT in Events#index

Showing events/index where line # raised

No such file or directory - events/index

Pourtant, app/views/events/index.html.haml est bien là …

Le plugin ‘haml’ est bien présent, j’ai aussi essayé avec
“ActionView::Base.register_template_handler(‘haml’, Haml::Template)”
dans config/environment.rb, pareil.

Au cas où, le code (très basique :)) de mon action :

def index
@title = “Evénements”
@events = Event.find(:all)

respond_to do |format|
  format.html # index.html.haml
    format.xml  { render :xml => @events }
end

end

J’ai les plugins : calendar_date_select, continous_builder,
exception_notification, haml, headliner, permalink_fu,
restful_open_id_authentication, simple_localization, et timer, sur
Rails 2.0.1.

Si quelqu’un à une idée … Merci !

Je me réponds :slight_smile:

J’ai trouvé le problème (enfin je sais d’où il vient). C’est de la
faute à simple_localization.

Je vais essayer de voir ce qui cause ça maintenant.

Bonne soirée.

Jordan :

J’ai trouvé le problème (enfin je sais d’où il vient). C’est de la
faute à simple_localization.

Je vais essayer de voir ce qui cause ça maintenant.

un conflit au niveau des noms de templates :
avec 1.2.*, le plugin veut du index.en.rhtml ou index.fr.rhtml, c’est ça ?

maintenant avec 2.0 il croit que haml est une langue ?

ou il veut du index.fr.html.haml ? ou du index.html.fr.haml ?

c’est intéressant de savoir que simple_localization n’intervient pas
en mode dev !

-- Jean-François.


Ruby ( http://www.rubyfrance.org ) on Rails ( http://www.railsfrance.org
)