I am having a problem passing a variable from a test_helper.rb to the controller test. I am parsing a string in the helper file and I am creating an array name @choose1. I can access the elements in @choose1 in the view but I can''t in the controller. I thought global variables such as @choose1 could be accessed anywhere within the the test controller/view/helper. Does anyone know how this can be done? -- 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 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 -~----------~----~----~----~------~----~------~--~---
Any ideas? -- 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 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 -~----------~----~----~----~------~----~------~--~---
@choose1 is not a global variable, it is an instance variable. Global variables start with $. I can''t really work out what you are trying to do though- could you post the helper method? On Dec 16, 10:58 am, Hickman Hickman <rails-mailing-l...@andreas- s.net> wrote:> I am having a problem passing a variable from a test_helper.rb to the > controller test. I am parsing a string in the helper file and I am > creating an array name @choose1. I can access the elements in @choose1 > in the view but I can''t in the controller. I thought global variables > such as @choose1 could be accessed anywhere within the the test > controller/view/helper. Does anyone know how this can be done? > -- > Posted viahttp://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 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 -~----------~----~----~----~------~----~------~--~---
could you post the helper method? The helper method is extremely long. All I am trying to do is create an array inside test_helper and be able to access it inside the test_controller. I tried using $ and it doesn''t work. -- 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 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 -~----------~----~----~----~------~----~------~--~---
Thanks for the feedback though, I appreciate it -- 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 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 -~----------~----~----~----~------~----~------~--~---
Problem solved... Initalize the variable in the application_controller and set the contents in the test_helper then you can access it anywhere you want Dont know if its the best fix but it works -- 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 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 -~----------~----~----~----~------~----~------~--~---
I''m confused. Are you trying to write a test? The only inputs to a controller action are the params, the session, and the database. No variables of any kind, global or not, are retained between controller actions, so why would you want to set one? --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
kevin cline wrote:> I''m confused. Are you trying to write a test? The only inputs to a > controller action are the params, the session, and the database. No > variables of any kind, global or not, are retained between controller > actions, so why would you want to set one?No im not trying to write a test and what I thought was working wasn''t haha. Its called test_controller because I am converting a written test to a computerized test. I am trying to make it so an administrator can type a simple string into a form and design a test by using simple tags that anyone would understand. Like a wiki but simpler. The clients I am doing it for barely know how to use a computer. I am parsing the string that they stored in the database to translate it into html and displaying a formatted page. The parser was a helper method and I am using AJAX to change parts of the page once it is loaded based on user input. It is a test for 3rd and 4th graders. I needed to be able to access an array that was initialized in test_helper from the test_controller. I thought it was working at first but what I had to end up doing was storing the array in a session variable to be able to access it in both places. Not sure if it is the best solution but it will work for now until I find a better one. Does that make sense? -- 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 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 -~----------~----~----~----~------~----~------~--~---