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 via http://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 [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.

Reply via email to