uri = session[:original_uri] session[:original_uri] = nil render (uri || { :action => :index })
is it possible?
Thanks!
uri = session[:original_uri] session[:original_uri] = nil render (uri || { :action => :index })
is it possible?
Thanks!
no.
why can’t you use redirect_to?
Brian Hogan wrote:
no. why can't you use redirect_to?
On Thu, Jul 31, 2008 at 4:13 PM, Justin To <rails-mailing-list@andreas-s.net
def save_requirement @post = Post.new(params[:post])
if @post.save redirect_to :action => :index, :id => @post.id else params[:not_saved] = true render :action => :index end end
If I redirect_to then the error_messages_for 'post' won't be shown anymore. Any workarounds?
Thanks!
Not following you. Why would you need to change the rendering? It should render just fine with the code you have below. No need to redirect on failure, only on success, just as your code below specifies. What exactly are you trying to do?
A lot of your questions come without context,., consider adding some background to the problem you’re trying to solve when you show code.
Brian Hogan wrote:
Not following you. Why would you need to change the rendering? It should render just fine with the code you have below. No need to redirect on failure, only on success, just as your code below specifies. What exactly are you trying to do?
A lot of your questions come without context,., consider adding some background to the problem you're trying to solve when you show code.
On Thu, Jul 31, 2008 at 4:20 PM, Justin To <rails-mailing-list@andreas-s.net
Mmm...well I have the index page. And when a user clicks "new" (:action => :new), a table slides_down with a form for the Post model in the index page. There's no 'new.html.erb'. Then when a user submits (:action => :save_requirement), it is suppose to redirect_to :action => :index if saved successfully. There is no 'save_requirement.html.erb' so I need to render something otherwise I get the 'Missing Template' error if the Post fails to save. Since my form was presented through ajax on my index page, I need to display my error messages for the unsuccessful Post on the table that slid_down in the index page that holds the Post form. Therefore, I have to render :action => :index
At least, that's the only way I've managed to do it. There is one bug I found with this method: the url stays the same '/save_requirement', when I don't want that there anymore if it was unsuccessful.
Hope that's clearer,
thanks