Having some problems. Using instant rails 1.3 updated with to rails
1.1.4. Gem Paypal and Money gems are installed. Also installed the
plugin paypal, I see it in /vendor/plugins/paypal and restarted the
server. I posted my error at the bottom. Any Ideas?
Thanks Kindly
-Ryan
# I have a controller called byc, in it I have this action.
def create
@registrant = Registrant.new(params[:registrant])
if @registrant.save
flash[:notice] = ''Registrant was successfully created.''
redirect_to :controller => ''payment'', :action =>
''pay''
else
render :action => ''new''
end
end
## I am redirecting the action in another controller called payment, I
also tried keeping this in the same controller byc
class PaymentController < ApplicationController
# Simplification, please write better code then this...
def pay
notify = Paypal::Notification.new(request.raw_post)
if notify.acknowledge
order = Order.find(notify.item_id)
order.success = (notify.complete? and order.total ==
notify.amount) ? ''success'' : ''failure''
order.save
end
render :nothing => true
end
end
## My helper
# Methods added to this helper will be available to all templates in the
application.
require ''paypal''
module ApplicationHelper
include Paypal::Helpers
#include OpenSSL::Helpers
end
## This is my view for payment, file called pay.rhtml
<%= paypal_form_tag %>
<%= paypal_setup "BYC Registration", Money.us_dollar(50),
"
byc@gen-x.com", :notify_url => url_for(:only_path => false, :action
=>
''pay'') %>
Please press here to pay $50US using paypal. <br/>
<%= submit_tag "Go to paypal >>" %>
<% end_form_tag %>
## This is the Error I get
NameError in PaymentController#pay
uninitialized constant Paypal
RAILS_ROOT: ./script/../config/..
Application Trace | Framework Trace | Full Trace
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/
active_support/dependencies.rb:100:in `const_missing''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/
active_support/dependencies.rb:131:in `const_missing''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/
active_support/dependencies.rb:133:in `const_missing''
#{RAILS_ROOT}/app/controllers/payment_controller.rb:4:in `pay''
-e:4
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/
active_support/dependencies.rb:100:in `const_missing''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/
active_support/dependencies.rb:131:in `const_missing''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/
active_support/dependencies.rb:133:in `const_missing''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.2/lib/
action_controller/base.rb:910:in `perform_action_without_filters''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.2/lib/
action_controller/filters.rb:368:in `perform_action_without_benchmark''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.2/lib/
action_controller/benchmarking.rb:69:in `perform_action_without_rescue''
C:/InstantRails/ruby/lib/ruby/1.8/benchmark.rb:293:in `measure''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.2/lib/
action_controller/benchmarking.rb:69:in `perform_action_without_rescue''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.2/lib/
action_controller/rescue.rb:82:in `perform_action''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.2/lib/
action_controller/base.rb:381:in `process_without_filters''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.2/lib/
action_controller/filters.rb:377:in
`process_without_session_management_support''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.2/lib/
action_controller/session_management.rb:117:in `process''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.1.3/lib/
dispatcher.rb:38:in `dispatch''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.1.3/lib/
webrick_server.rb:115:in `handle_dispatch''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.1.3/lib/
webrick_server.rb:81:in `service''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in
`service''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/server.rb:173:in
`start_thread''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/server.rb:162:in
`start_thread''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.1.3/lib/
webrick_server.rb:67:in `dispatch''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.1.3/lib/commands/
servers/webrick.rb:59
C:/InstantRails/ruby/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:21:in `require''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/
active_support/dependencies.rb:147:in `require''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.1.3/lib/commands/
server.rb:30
C:/InstantRails/ruby/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:21:in `require''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/
active_support/dependencies.rb:147:in `require''
script/server:3
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/
active_support/dependencies.rb:100:in `const_missing''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-
1.3.1/lib/active_support/dependencies.rb:131:in `const_missing''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/
active_support/dependencies.rb:133:in `const_missing''
#{RAILS_ROOT}/app/controllers/payment_controller.rb:4:in `pay''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.2/lib/
action_controller/base.rb:910:in `perform_action_without_filters''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.2/lib/
action_controller/filters.rb:368:in `perform_action_without_benchmark''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.2/lib/
action_controller/benchmarking.rb:69:in `perform_action_without_rescue''
C:/InstantRails/ruby/lib/ruby/1.8/benchmark.rb:293:in `measure''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-
1.12.2/lib/action_controller/benchmarking.rb:69:in
`perform_action_without_rescue''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.2/lib/
action_controller/rescue.rb:82:in `perform_action''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-
1.12.2/lib/action_controller/base.rb:381:in `process_without_filters''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.2/lib/
action_controller/filters.rb:377:in
`process_without_session_management_support''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.2/lib/
action_controller/session_management.rb:117:in `process''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.1.3/lib/
dispatcher.rb:38:in `dispatch''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-
1.1.3/lib/webrick_server.rb:115:in `handle_dispatch''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.1.3/lib/
webrick_server.rb:81:in `service''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in
`service''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/server.rb:173:in
`start_thread''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/server.rb:162:in
`start_thread''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start''
C:/InstantRails/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.1.3/lib/
webrick_server.rb:67:in `dispatch''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.1.3/lib/commands/
servers/webrick.rb:59
C:/InstantRails/ruby/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:21:in `require''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/
active_support/dependencies.rb:147:in `require''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.1.3/lib/commands/
server.rb:30
C:/InstantRails/ruby/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:21:in `require''
C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/
active_support/dependencies.rb:147:in `require''
script/server:3
-e:4
Request
Parameters: None
Show session dump
---
flash: !map:ActionController::Flash::FlashHash
:notice: Registrant was successfully created.
Response
Headers: {"cookie"=>[],
"Cache-Control"=>"no-cache"}
--
Posted with http://DevLists.com. Sign up and save your mailbox.