Render action from post call

Sam Woodard wrote:

I am using the link_to_remote helper to call an action using and XMLHttp request. The action method has a call to render another action if a condition is met:

if session[:prebooking].start_date != nil
  render :action => 'check_rate'
end

the condition is being met, i.e. I checked that 'session[:prebooking].start_date != nil' is in fact true, but program fails to render 'check_rate'.

To do a normal render from a xhr request you have to use a RJS
redirect:

render :update do |page|
   if session[:prebooking].start_date.nil?
     # normal RJS
   else
     page.redirect_to :action => :check_rate
   end
end