Hallo,
ich versuche gerade eine Anwendung von rails 2.0.2 nach 2.1.0 zu migrieren und
bin dabei auf ein Problem gestoßen.
In meiner Anwendung gibt es kundenspezifische Dateien, u.a. templates, die sich
nicht unterhalb von app/views befinden, sondern - in der Regel - in einem
Verzeichnis namens "public/resources/views".
Der Aufruf der Seite erfolgt über
def topic
....
render :template => File.join('../../', Properties.views_dir, @topic.template)
end
Properties.views_dir gibt in der Regel "public/resources/views"
und
@topic.template gibt in der Regel "index"
zurück.
Das funktioniert in Rails 2.0.2 noch sehr gut. Wenn ich die Anwendung jedoch auf
2.1.0 migriere, dann erhalte ich diese Fehlermeldung:
---------------
ActionView::MissingTemplate (Missing template ../../public/resources/views/index
in view path /Users/kastner/Documents/rails_projects/ltree/app/views):
/usr/local/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:85:in
`raise_missing_template_exception'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:78:in
`set_extension_and_file_name'
...
---------------
Irgendwie scheint sich die Behandlung von Pfadangaben geändert zu haben. Aber
ich konnte dazu nirgends etwas finden.
Weiß jemand, was die Ursache des Fehlers sein könnte?
Viele Grüße
Michael Kastner
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug