Have you tried naming the file create.js.rjs? On Aug 2, 11:46 am, Neil Bye <li...@ruby-forum.com> wrote: > Joshua Mckinney wrote: > > From inside your create method in the controller, what does > > request.format return? > > > If the request is a plain old html request is should put "text/html" > > If the request is an ajax request is should put "text/javascript" > > if the request puts "text/html" or anything besides "text/javascript" > > you can force the format by adding: request.format = :js to the > > controller method. > > If I try this > > def create > �...@story = Story.find(params[:story_id]) > �...@story.comments.create params[:comment] > request.format = :js > end > > or this > > def create > �...@story = Story.find(params[:story_id]) > �...@story.comments.create params[:comment] > end > > both give > > Comment Create (0.5ms) INSERT INTO "comments" ("created_at", "body", > "updated_at", "story_id") VALUES('2010-08-02 16:38:36', 'cat', > '2010-08-02 16:38:36', 2) > > ActionView::MissingTemplate (Missing template comments/create.erb in > view path app/views): > > Still can't see where it's going wrong. > > In peace Neil > -- > Posted viahttp://www.ruby-forum.com/.
-- 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 rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.