ActiveResource with Rails 1.2.x?

Hi,

Is it possible to use ActiveResource with Rails 1.2.x ?

I’ve seen that you can download it as a source gem (gem install
activeresource-source http://gems.rubyonrails.org)

I’d love to hear from anybody who has tried this, or even better,
somebody who has got this working.

Martin

On 5/31/07, linus1412 [email protected] wrote:

Hi,

Is it possible to use ActiveResource with Rails 1.2.x ?

I’ve seen that you can download it as a source gem (gem install
activeresource-source http://gems.rubyonrails.org)

I’d love to hear from anybody who has tried this, or even better,
somebody who has got this working.

Probably not, I think there were some changes to ActiveSupport to uh…
support it. Upgrading to edge rails shouldn’t be too difficult from
Rails 1.2.3 though…


Rick O.
http://lighthouseapp.com
http://weblog.techno-weenie.net
http://mephistoblog.com

Just the man…

Thanks for the quick response Rick. When I did the gem install for
ARes it updated ASup (have I just made this one up?) to the dependent
version. I then had to make ARes active, but hit errors as Rails then
wants to find the rest of Rails in vendor/rails.

The reason I say ‘Just the man’ is because I’m trying to call an
instance of your lovely Beast from my existing app, to dynamically
create forums, topics and posts.

I guess I’ll just have to hand cruft the REST calls to Beast for now
then.

Shame.

Thanks,

Martin

Sorry - should have pointed out that Edge is out of the question, as
my app is already in production.

On 5/31/07, linus1412 [email protected] wrote:

Sorry - should have pointed out that Edge is out of the question, as
my app is already in production.

My apps are on edge too :o It works out if you have good tests and
you don’t blindly bump the edge version.


Rick O.
http://lighthouseapp.com
http://weblog.techno-weenie.net
http://mephistoblog.com

Hi Jason,

I tried what you suggested, but when I try to create one of my ARes
objects in the console I get:

f = Forum.new
NameError: uninitialized constant ActiveResource
from ./script/…/config/…/config/…/vendor/rails/activerecord/
lib/…/…/activesupport/lib/active_support/dependencies.rb:266:in
load_missing_constant' from ./script/../config/../config/../vendor/rails/activerecord/ lib/../../activesupport/lib/active_support/dependencies.rb:452:inconst_missing’
from ./script/…/config/…/config/…/vendor/rails/activerecord/
lib/…/…/activesupport/lib/active_support/dependencies.rb:464:in
const_missing' from ./script/../config/../config/../app/models/forum.rb:9 from ./script/../config/../config/../vendor/rails/activerecord/ lib/../../activesupport/lib/active_support/dependencies.rb:203:inload_without_new_constant_marking’
from ./script/…/config/…/config/…/vendor/rails/activerecord/
lib/…/…/activesupport/lib/active_support/dependencies.rb:203:in
load_file' from ./script/../config/../config/../vendor/rails/activerecord/ lib/../../activesupport/lib/active_support/dependencies.rb:342:innew_constants_in’
from ./script/…/config/…/config/…/vendor/rails/activerecord/
lib/…/…/activesupport/lib/active_support/dependencies.rb:202:in
load_file' from ./script/../config/../config/../vendor/rails/activerecord/ lib/../../activesupport/lib/active_support/dependencies.rb:94:inrequire_or_load’
from ./script/…/config/…/config/…/vendor/rails/activerecord/
lib/…/…/activesupport/lib/active_support/dependencies.rb:248:in
load_missing_constant' from ./script/../config/../config/../vendor/rails/activerecord/ lib/../../activesupport/lib/active_support/dependencies.rb:452:inconst_missing’
from ./script/…/config/…/config/…/vendor/rails/activerecord/
lib/…/…/activesupport/lib/active_support/dependencies.rb:464:in
`const_missing’
from (irb):2

Any idea?

Martin

If Edge is out of the question, then it’s not too difficult of a
process.
What I did was put activeresource under vendor, then in my
environment.rb:

config.load_paths += %w( #{RAILS_ROOT}/vendor/activeresource/lib )

and let Rails do the rest.

Jason

On 5/31/07, linus1412 [email protected] wrote:

Hi Jason,

I tried what you suggested, but when I try to create one of my ARes
objects in the console I get:

f = Forum.new
NameError: uninitialized constant ActiveResource

You need to require ‘active_resource’


Rick O.
http://lighthouseapp.com
http://weblog.techno-weenie.net
http://mephistoblog.com

Yeah!

Thanks for your help guys!

Martin Smith