Daniel wrote: > It will be easier to debug your app to find out the internal behavior > of your objects. > > http://www.datanoise.com/ruby-debug > > Daniel
Perhaps. But I would still like to know how to get this to work through the console. I have found a few leads on the web, such as : http://snippets.dzone.com/posts/show/600. But, I am afraid that this example does not make a lot of sense to me and appears at first blush to be a bit overwrought. I think that my main problem at this point is my lack of familiarity with some basic Ruby syntax pertaining to hashes or how to construct an http request with form data. If I do this: $ script/console >> app.new_user_session_path => "/user_session/new That seems correct. Next I need to fill in the form params which are nested in a hash called user_session. This is where I believe that I am going off the rails (pardon the pun). The user_session hash is accessed in the create method of the user_sessions_controller thus: @user_session = UserSession.new(params[:user_session]) :user_session contains three elements, :password, :username, and :remember_me. So I tried this: >> @params = { :user_session => { :password => 'mypass', :username => 'myname', >> :remember_me => '0' } } => {:user_session=>{:remember_me=>"0", :password=>"mypass", :username=>"myname"}} Which also seem ok to me, given I believe that it is @params that I use to pass the form data back. If I misapprehend that, admittedly a strong possibility, then the failure that follows is expected. Then I do this: >> app.post app.user_session_path ==> 200 But, the response code only refers to the re-rendered input page which has these errors: >> app.response => ... <div class=\"errorExplanation\" id=\"errorExplanation\"> <h2>2 errors prohibited this user session from being saved</h2> <p>There were problems with the following fields:</p> <ul> <li>Username can not be blank</li> <li>Password can not be blank</li> </ul> </div> ... Evidently I am not getting the form data to the controller. So, if some kind soul would care to demonstrate to me how this is accomplished within the console then I will be most grateful. Regards, -- 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 [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

