Hello, here is my issue with an exemple!
Typical example: post and comments in REST design
-------------------------------------------------------------------------------------------------------------------------------------
class PostsController < ApplicationController
...
def show
...
@comments = @post.comments.find(:all, :order...blabla)
end
...
end
-------------------------------------------------------------------------------------------------------------------------------------
and
-------------------------------------------------------------------------------------------------------------------------------------
class CommentsController < ApplicationController
...
def create
@comment Post.find(params[:post_id]).comments.new(params[:comment])
@comment.user = current_user
if @comment.save
redirect_to post_path(@comment.post)
else
# ??
end
end
...
end
-------------------------------------------------------------------------------------------------------------------------------------
I''ve got two controllers. The template for the posts'' show
action
displays comments for the current post on the bottom of the page with
a "add new comment" form (so directed to /comments/create). In the
case of no validation errors, no problem, I can redirect. But in the
other case (#?? in the code), how to render the posts controller''s
show action while it is not in the same controller? If I do a
redirect, I will lose the @comment variable I need to user in the
template for error_messages_for...
Thanks!
--~--~---------~--~----~------------~-------~--~----~
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-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---