gems, helpers and rails

C

Caspar Bl

Hi i'm trying to get the paypal library working in my rails app. I know
this is the ruby forum but i think this might be half a ruby question. I
installed the paypal gem.

$ gem list

*** LOCAL GEMS ***

##rails ones + others##

money (1.7.1)
Class aiding in the handling of Money.

paypal (2.0.0)
Paypal IPN integration library for rails and other web applications
#############

irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'paypal'
=> false
irb(main):003:0> include Paypal
NameError: uninitialized constant Paypal
from (irb):3
irb(main):004:0> include paypal
NameError: undefined local variable or method `paypal' for
#<Object:0xb7cdd970>
from (irb):4

when i try and use the form helpers in rails
specifically the code below taken from the RDoc:

<%= paypal_form_tag %>
25: <%= paypal_setup "Item 500", Money.us_dollar(50000),
"(e-mail address removed)", :notify_url => url_for:)only_path => false,
:action => 'paypal_ipn') %>

if get this error:
undefined local variable or method `paypal_form_tag' for
#<#<Class:0xb7692568>:0xb7692540>

Extracted source (around line #24):

21: </tr>
22: </table>
23:
24: <%= paypal_form_tag %>

I have added require 'paypal' to the end of my enviroment.rb .
I have this as my application_helper.rb

require 'paypal'
module ApplicationHelper
include Paypal::Helpers
end


I also now get this in my log

ApplicationController: missing default helper path application_helper

Please give me something else to try.
I am stumped!
regards
c
 
C

Caspar Bl

okay update

now i get this error

=> Booting lighttpd (use 'script/server webrick' to force WEBrick)
=> Rails application started on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server (see config/lighttpd.conf for options)
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:21:in
`require__': no such file to load -- net/https (MissingSourceFile)
from
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:21:in `require'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
`require'
from
/home/casparbl/user/V_O_2/public/../config/../vendor/plugins/paypal/lib/paypal.rb:26
from
/usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:140:in
`load'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:56:in
`require_or_load'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:30:in
`depend_on'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:85:in
`require_dependency'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:98:in
`const_missing'
... 11 levels...
from
/usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:102:in
`process'
from
/usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:42:in `run'
from
/home/casparbl/user/V_O_2/public/../config/environment.rb:13
from /home/casparbl/user/V_O_2/public/dispatch.fcgi:21


require 'net/https'

is the line that it dies on.

ruby 1.8.4 (2005-12-24) [i486-linux]
Rails 1.1.6

how do i get this 'net/https'

?
 
C

Caspar Bl

tis all sorted for now

installed libopenssl-ruby1.8 and we seem to be away,

also require 'money' in enviroment.tb
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,766
Messages
2,569,569
Members
45,042
Latest member
icassiem

Latest Threads

Top