BarefootSanders
2008-Dec-03 23:08 UTC
Render and/or redirect were called multiple times in this action
I''m trying to add an application enabled/disabled flag in my application.. This is my code. [code=] # application.rb ... before_filter :check_enabled_flag private def check_enabled_flag application_flag = ApplicationFlag.find(:first) if application_flag.application_enabled redirect_to application_disabled_path and return end end[/code] and for some reason i keep getting this error [code=]Render and/or redirect were called multiple times in this action. Please note that you may only call render OR redirect, and at most once per action. Also note that neither redirect nor render terminate execution of the action, so if you want to exit an action after redirecting, you need to do something like "redirect_to(...) and return".[/code] the database is set up correctly and it works when the site is enabled. when its disabled i get the error above. any suggestions as to how to fix this? 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 -~----------~----~----~----~------~----~------~--~---
Frederick Cheung
2008-Dec-04 10:01 UTC
Re: Render and/or redirect were called multiple times in this action
On 3 Dec 2008, at 23:08, BarefootSanders wrote:> > I''m trying to add an application enabled/disabled flag in my > application.. This is my code. > > [code=] # application.rb > ... > before_filter :check_enabled_flag > > private > > def check_enabled_flag > application_flag = ApplicationFlag.find(:first) > > if application_flag.application_enabledis this typo ? surely you only redirect when the application is not enabled. What version of rails is your app running ? For rails >= 2.0 then redirecting from a filter halts execution, but in previous versions you had to return false from the filter to achieve that. Fred> > redirect_to application_disabled_path and return > end > end[/code] > and for some reason i keep getting this error > > [code=]Render and/or redirect were called multiple times in this > action. Please note that you may only call render OR redirect, and at > most once per action. Also note that neither redirect nor render > terminate execution of the action, so if you want to exit an action > after redirecting, you need to do something like "redirect_to(...) and > return".[/code] > the database is set up correctly and it works when the site is > enabled. when its disabled i get the error above. any suggestions as > to how to fix this? > > 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 -~----------~----~----~----~------~----~------~--~---
Mahmoud Said
2008-Dec-04 13:10 UTC
Re: Render and/or redirect were called multiple times in this action
It seems the same filter is being executed for the redirected action too... so u r in infinite loop make sure the filter is skipped for the action you are redirecting to. use this before_filter :check_enabled_flag, :except=>[:disabled] On Thu, Dec 4, 2008 at 1:08 AM, BarefootSanders <mgolds02-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> > I''m trying to add an application enabled/disabled flag in my > application.. This is my code. > > [code=] # application.rb > ... > before_filter :check_enabled_flag > > private > > def check_enabled_flag > application_flag = ApplicationFlag.find(:first) > > if application_flag.application_enabled > redirect_to application_disabled_path and return > end > end[/code] > and for some reason i keep getting this error > > [code=]Render and/or redirect were called multiple times in this > action. Please note that you may only call render OR redirect, and at > most once per action. Also note that neither redirect nor render > terminate execution of the action, so if you want to exit an action > after redirecting, you need to do something like "redirect_to(...) and > return".[/code] > the database is set up correctly and it works when the site is > enabled. when its disabled i get the error above. any suggestions as > to how to fix this?ef check_enabled_flag > application_flag = ApplicationFlag.find(:first) > > if application_flag.application_enabled > redirect_to application_disabled_path and return > end > end[/code] > and for some reason i keep getting this error > > [code=]Render and/or redirect were called multiple times in this > action. Please note that you may only call render OR redirect, and at > most once per action. Also note that neither redirect nor render > terminate execution of the action, so if you want to exit an action > after redirecting, y > > thanks. > > > >-- Mahmoud Said Software Developer blog.modsaid.com www.eSpace.com.eg --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
Possibly Parallel Threads
- yum -- what repo sites were accessed?
- Finding out what line number exceptions were raised?
- Inversions in hierarchical clustering were they shouldn't be
- Paperclip - how to display images that were not uploaded?
- 6387674 bzeros removed by 6264344 were not gratuitous