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.

Reply via email to