# Rails Render Issue

**URL:** <https://www.ruby-forum.com/t/rails-render-issue/182087>\
**Category:** Rails\
**Created:** [January 22, 2010, 11:13am UTC](https://www.ruby-forum.com/t/rails-render-issue/182087 "2010-01-22T11:13:22Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![senling](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@senling](https://www.ruby-forum.com/u/senling)\
**Post date:** [January 22, 2010, 11:13am UTC](https://www.ruby-forum.com/t/rails-render-issue/182087/1 "2010-01-22T11:13:22Z")

</div>

Hi,  
I am adding login functionality to my app which has two controllers  
users and photos and i am having some trouble.

In my users/index view

\<%if logged\_in? %\>  
\<%=render “photos/index”%\>  
\<%else%\>  
… Home page With login…  
\<%end%\>

In my photos/index view

\<%if logged\_in? %\>  
… Welcome page …

\<%else%\>  
\<%=render “users/index”%\>  
\<%end%\>

Routes:  
map.root :controller =\> ‘user’, :action =\> ‘surahome’

When i login to the page, it redirects to  
[http://www.example.com/photos](http://www.example.com/photos)  
and the page displays correctly.

When i access the main url [http://www.example.com](http://www.example.com)

```
i got this error : Missing template photos/_index.erb in view path

```

app/views

I am working with rails 2.3.5

Any sugestions?

Thanks in advance  
Senling

---

<div class="post-metadata">

**Author:** ![senling](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@senling](https://www.ruby-forum.com/u/senling)\
**Post date:** [January 22, 2010, 12:21pm UTC](https://www.ruby-forum.com/t/rails-render-issue/182087/2 "2010-01-22T12:21:16Z")

</div>

2010/1/22 senling [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> \<%end%\>  
> Routes:  
> map.root :controller =\> ‘user’, :action =\> ‘surahome’

Should that be ‘users’?

> When i login to the page, it redirects to [http://www.example.com/photos](http://www.example.com/photos)  
> and the page displays correctly.
> 
> When i access the main url [http://www.example.com](http://www.example.com)
> 
> i got this error : Missing template photos/\_index.erb in view path  
> app/views

What do you see in development.log when you do this?

Colin

---

<div class="post-metadata">

**Author:** ![senling](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@senling](https://www.ruby-forum.com/u/senling)\
**Post date:** [January 23, 2010, 8:15am UTC](https://www.ruby-forum.com/t/rails-render-issue/182087/3 "2010-01-23T08:15:53Z")

</div>

Controller name user.

I have changed to user/index, still same error.

Development.log:

* * *

Processing UserController#surahome (for 192.168.1.5 at 2010-01-23  
00:09:08) [GET]  
Rendering template within layouts/standard  
Rendering user/surahome

ActionView::TemplateError (Missing template sandbox/\_index.erb in view  
path app/views) on line #4 of app/views/user/surahome.html.erb:  
1: Sura Systems  
2:  
3: \<%if logged\_in? %\>  
4: \<%=render “sandbox/index”%\>  
5: \<%else%\>  
6:  
7:

```
app/views/user/surahome.html.erb:4
/usr/lib/ruby/1.8/thread.rb:135:in `synchronize'
fcgi (0.8.7) lib/fcgi.rb:117:in `session'
fcgi (0.8.7) lib/fcgi.rb:104:in `each_request'
fcgi (0.8.7) lib/fcgi.rb:36:in `each'
dispatch.fcgi:24

```

Rendered rescues/\_trace (143.9ms)  
Rendered rescues/\_request\_and\_response (0.5ms)  
Rendering rescues/layout (internal\_server\_error)

* * *

---

<div class="post-metadata">

**Author:** ![senling](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@senling](https://www.ruby-forum.com/u/senling)\
**Post date:** [January 23, 2010, 8:22am UTC](https://www.ruby-forum.com/t/rails-render-issue/182087/4 "2010-01-23T08:22:19Z")

</div>

Controller name user.

I have changed to user/index, still same error.

Development.log:

* * *

Processing UserController#index (for 192.168.1.5 at 2010-01-23  
00:09:08) [GET]  
Rendering template within layouts/standard  
Rendering user/index

ActionView::TemplateError (Missing template sandbox/\_index.erb in view  
path app/views) on line #4 of app/views/user/index.html.erb:  
1: Sura Systems  
2:  
3: \<%if logged\_in? %\>  
4: \<%=render “sandbox/index”%\>  
5: \<%else%\>  
6:  
7:

```
app/views/user/index.html.erb:4
/usr/lib/ruby/1.8/thread.rb:135:in `synchronize'
fcgi (0.8.7) lib/fcgi.rb:117:in `session'
fcgi (0.8.7) lib/fcgi.rb:104:in `each_request'
fcgi (0.8.7) lib/fcgi.rb:36:in `each'
dispatch.fcgi:24

```

Rendered rescues/\_trace (143.9ms)  
Rendered rescues/\_request\_and\_response (0.5ms)  
Rendering rescues/layout (internal\_server\_error)

* * *

---

<div class="post-metadata">

**Author:** ![senling](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@senling](https://www.ruby-forum.com/u/senling)\
**Post date:** [January 23, 2010, 11:17am UTC](https://www.ruby-forum.com/t/rails-render-issue/182087/5 "2010-01-23T11:17:53Z")

</div>

On 23 January 2010 07:20, senling [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Rendering user/index
> 
> ActionView::TemplateError (Missing template sandbox/\_index.erb in view  
> path app/views) on line #4 of app/views/user/index.html.erb:  
> 1: Sura Systems  
> 2:  
> 3: \<%if logged\_in? %\>  
> 4: \<%=render “sandbox/index”%\>

That is looking for sandbox/\_index.erb, which you have apparently not  
provided

Colin

---

<div class="post-metadata">

**Author:** ![senling](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@senling](https://www.ruby-forum.com/u/senling)\
**Post date:** [January 23, 2010, 1:30pm UTC](https://www.ruby-forum.com/t/rails-render-issue/182087/6 "2010-01-23T13:30:42Z")

</div>

hits:  
redirect\_to :controller =\> ‘photos’, :action =\> ‘index’

2010/1/23 Colin L. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> > Rendering template within layouts/standard  
> > provided  
> > For more options, visit this group at  
> > [http://groups.google.com/group/rubyonrails-talk?hl=en](http://groups.google.com/group/rubyonrails-talk?hl=en).

–  
tommy xiao  
E-mail: xiaods(AT)[gmail.com](http://gmail.com)
