[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

gems, helpers and rails

Caspar Bl

8/13/2006 6:56:00 PM

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),
"bob@bigbusiness.com", :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


--
Posted via http://www.ruby-....

2 Answers

Caspar Bl

8/13/2006 7:33:00 PM

0

okay update

now i get this error

=> Booting lighttpd (use 'script/server webrick' to force WEBrick)
=> Rails application started on http://0....
=> 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'

?



--
Posted via http://www.ruby-....

Caspar Bl

8/13/2006 7:39:00 PM

0

tis all sorted for now

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

also require 'money' in enviroment.tb

--
Posted via http://www.ruby-....