Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

This project is archived and is in readonly mode.

render :template doesn't work

#54

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)

Reported by iGEL · April 27th, 2008 @ 08:54 PM

State: resolved
Milestone: 2.1.1
Assigned to: Pratik Pratik
Importance: none

Activity

  1. Pratik
    Pratik
    • Assigned user set to Pratik

    April 27th, 2008 @ 11:19 PM

  2. DHH
    DHH
    • Milestone set to 2.1.1

    April 28th, 2008 @ 04:55 AM

  3. Repository
    Repository
    • State changed from new to resolved

    (from [74436d2203eba186baebc1ddc82ff2202d0fc005]) Fixed render :template for templates in top level of view path. [#54 state:resolved]

    http://github.com/rails/rails/co...

    May 1st, 2008 @ 10:22 AM