Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## users_controller.rb
- def get_question
- #make sure no to send html but text/plain
- @user = User.find_by_email(params[:email])
- if @user
- @question = SecretQuestion.find(@user.secret_question_id)
- if @question
- data = @question.question
- render :text => data.to_json
- else
- data = { :NotFound => 'true' }
- render :text => data.to_json
- end
- end
- end
- ## routes.rb
- map.connect '/get_question/:email', :controller => 'users', :action => 'get_question', :conditions => { :method => :get }
- ## recover.html.erb
- <% content_for :javascript do %>
- <script type="text/javascript">
- $(document).ready(function() {
- alert("ready");
- $("#btnGetQuestion").click(function() {
- alert("click");
- if ($('#user_email').val() != "")
- {
- var xURL = '<%= url_for(:controller => :users, :action => "") %>get_question/' + $('#user_email').val();
- $.getJSON(xURL, function(json){
- var myObject = evail(json);
- if (myObject['NotFound'] != NULL)
- {
- $("#QuestionBox").css('display', 'none');
- alert('The e-mail address entered was not found in our database.');
- }
- else
- {
- $("#QuestionBox").css('display', 'block');
- $("#question").html(myObject);
- }
- });
- }
- else
- {
- var url = "<%= url_for(:controller => :users, :action => "") %>get_question", { Email: $('#user_email').val() }
- alert(url);
- }
- });
- });
- </script>
- <% end %>
- ## error
- Processing UsersController#get_question (for 127.0.0.1 at 2009-06-04 16:25:54) [POST]
- Session ID: BAh7CToMY3NyZl9pZCIlNWRmZTBmNmIwMTY2Y2VmMTYyYzBlMWYxYzJjODZi
- NGM6CXVzZXIwIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6
- Rmxhc2hIYXNoewAGOgpAdXNlZHsAOg5yZXR1cm5fdG8w--3855c01e3a2bcaca7b7a794f8f5c0b7482697987
- Parameters: {"action"=>"get_question", "controller"=>"users", "email"=>"email@blah.com"}
- User Columns (0.029844) SHOW FIELDS FROM `users`
- User Load (0.005474) SELECT * FROM `users` WHERE (`users`.`email` = 'email@blah.com') LIMIT 1
- Rendering template within layouts/application
- Rendering users/get_question
- ActionView::MissingTemplate (Missing template users/get_question.html.erb in view path /home/tim/Code/unclaimed/app/views):
- /vendor/rails/actionpack/lib/action_view/template.rb:85:in `raise_missing_template_exception'
- /vendor/rails/actionpack/lib/action_view/template.rb:78:in `set_extension_and_file_name'
- /vendor/rails/actionpack/lib/action_view/template.rb:15:in `initialize'
- /vendor/rails/actionpack/lib/action_view/base.rb:245:in `new'
- /vendor/rails/actionpack/lib/action_view/base.rb:245:in `render_file'
- /vendor/rails/actionpack/lib/action_controller/base.rb:1108:in `render_for_file'
- /vendor/rails/actionpack/lib/action_controller/base.rb:841:in `render_with_no_layout'
- /vendor/rails/actionpack/lib/action_controller/layout.rb:251:in `render_without_benchmark'
- /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render'
- /vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb:8:in `realtime'
- /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render'
- /vendor/rails/actionpack/lib/action_controller/base.rb:1157:in `default_render'
- /vendor/rails/actionpack/lib/action_controller/base.rb:1163:in `perform_action_without_filters'
- /vendor/rails/actionpack/lib/action_controller/filters.rb:580:in `call_filters'
- /vendor/rails/actionpack/lib/action_controller/filters.rb:573:in `perform_action_without_benchmark'
- /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
- /usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
- /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
- /vendor/rails/actionpack/lib/action_controller/rescue.rb:201:in `perform_action_without_caching'
- /vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:13:in `perform_action'
- /vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache'
- /vendor/rails/activerecord/lib/active_record/query_cache.rb:8:in `cache'
- /vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:12:in `perform_action'
- /vendor/rails/actionpack/lib/action_controller/base.rb:529:in `send'
- /vendor/rails/actionpack/lib/action_controller/base.rb:529:in `process_without_filters'
- /vendor/rails/actionpack/lib/action_controller/filters.rb:569:in `process_without_session_management_support'
- /vendor/rails/actionpack/lib/action_controller/session_management.rb:130:in `process'
- /vendor/rails/actionpack/lib/action_controller/base.rb:389:in `process'
- /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:149:in `handle_request'
- /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:107:in `dispatch'
- /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `synchronize'
- /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `dispatch'
- /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:120:in `dispatch_cgi'
- /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:35:in `dispatch'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:76:in `process'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:74:in `synchronize'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:74:in `process'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in `process_client'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `each'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `process_client'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `initialize'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `new'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `initialize'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `new'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:282:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:281:in `each'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:281:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:128:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/command.rb:212:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:281
- /vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
- /vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
- /vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in `new_constants_in'
- /vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
- /vendor/rails/railties/lib/commands/servers/mongrel.rb:64
- /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
- /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
- /vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in `require'
- /vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in `new_constants_in'
- /vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in `require'
- /vendor/rails/railties/lib/commands/server.rb:39
- /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
- /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
- ./script/server:3
- Rendering /home/tim/Code/unclaimed/vendor/rails/actionpack/lib/action_controller/templates/rescues/layout.erb (internal_server_error)
Add Comment
Please, Sign In to add comment