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.