Hi there,
One of my app's actions returns data as a json format.
If the data exists, everything works perfect.
But if the data is nil, I get the following error.
--------------------------------
ActionView::MissingTemplate (Missing template user/show.erb in view
path /var/www/my_app/releases/20090110234348/app/views:):
/usr/local/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_view/
template.rb:95:in `find_full_path'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_view/
template.rb:16:in `initialize'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_view/
base.rb:332:in `new'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_view/
base.rb:332:in `_unmemoized__pick_template'
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/
active_support/memoizable.rb:70:in `_pick_template'
--------------------------------
I don't know why rails requires a template file only when the data is
nil. Anybody knows the reason ?
Here is a snippet from the controller.
---------------------------------------------------
class UserController < ApplicationController
def show
name = params[:name]
person = User.find_by_name(name)
respond_to do |format|
format.html # show.html.erb
format.json { render :json => person }
end
end
end
-----------------------------------------------------
How can I avoid this situation ???
Thanks in advance.
-wolfgang
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---