This project is archived and is in readonly mode.
render :template doesn't work
Reported by iGEL | April 27th, 2008 @ 08:54 PM | in 2.1.1
If I call render :template => "template" (which lives in app/views/template.html.erb) in my controller, I get the error, that the template doesn't exist. But it does, if I try the exact path the error message gives me. ;)
In my opinion, the error is here:
actionpack/lib/action_view/template_finder.rb:
27: Dir.glob("#{dir}/**/*/**").each do |file|
My app:
app/controllers/test_controller.rb:
1: class TestController < ApplicationController
2: def index
3: render :template => "template"
4: end
5: end
app/views/template.html.erb:
1: It works!
My config:
Ruby Edge of today
ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux] (from the Ubuntu Hardy repository)
Comments and changes to this ticket
-
Pratik April 27th, 2008 @ 11:19 PM
- Assigned user set to Pratik
-
DHH April 28th, 2008 @ 04:55 AM
- Milestone set to 2.1.1
-
Repository May 1st, 2008 @ 10:22 AM
- State changed from new to resolved
(from [74436d2203eba186baebc1ddc82ff2202d0fc005]) Fixed render :template for templates in top level of view path. [#54 state:resolved]
-
klkk May 23rd, 2011 @ 03:14 AM
- Tag set to actionpack, edge
- Importance changed from to
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »
<h2 style="font-size: 14px">Tickets have moved to Github</h2>
The new ticket tracker is available at <a href="https://github.com/rails/rails/issues">https://github.com/rails/rails/issues</a>