Friday, February 24, 2012

Re: [Rails] issues with rest client api

On 24 February 2012 09:47, amvis <vgrkrishnan@gmail.com> wrote:
>
>
>                           newrest.rb
>
> require 'rubygems'
>
> require 'rest_client'
>
> require 'json'
>
> $param = Hash.new
>
> def retrieve
>
>     url =  "http://localhost:3000/branches"
>
>     resource = RestClient::Resource.new url +"/"+$param["id"]
>
>     puts resource
>
>     begin
>
>         response = resource.get :content_type => :json, :accept => :json
>
>         case response.code
>
>         when 200
>
>             puts response.to_s
>
>         end
>
>     rescue => e
>
>   puts e
>
>     end
>
> end
>
> Here just i pass the ID  through command line  ie  ruby newrest.rb id="22".

I don't see in the code where the method retrieve is called, so I
would not expect ruby newrest.rb to do anything.
Also I don't see how the command line value id is being loaded into
$param. Normally for ruby command line args I use ARGV or
OptionParser. Google for ruby command line parameters and you will
find how to do it.

Colin

> so what i need is , the above code have this
>
> url =  "http://localhost:3000/branches"
>
>     resource = RestClient::Resource.new url +"/"+$param["id"]
>
> i  have to read that id value, which coming via the command line, and append
> that value with this URL "http://localhost:3000/branches/22"
>
> So   resource = RestClient::Resource.new url +"/"+$param["id"]  this is the
> correct to get that value? or any way to get the value and append?
>
>>
>> I have got the error like this
>>  `+': can't convert nil into String (TypeError)
>>
>> But  all this working with mozilla rest client.............How to rectify
>> this problem............?PLz give me a solution
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rubyonrails-talk/-/dvRodaDmgpMJ.
>
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To unsubscribe from this group, send email to
> rubyonrails-talk+unsubscribe@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.

--
gplus.to/clanlaw

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate