Как добавить параметр body в драгоценный камень Serel (api stackoverflow)

На самом деле, когда я пытаюсь получить доступ к вопросу, используя драгоценный камень serel (который является рубиновой оболочкой для API stackoverflow), я получаю объект без включенного в него параметра тела.

questions = Serel::Question.find(id)

см. http://api.stackoverflow.com/1.1/usage/methods/questions-by-ids . В соответствии с этим нам нужно сделать параметр body истинным.

Как сделать параметр "тело" истинным.


person Prateek Papriwal    schedule 08.02.2013    source источник
comment
Вы когда-нибудь находили решение для этого?   -  person marcamillion    schedule 23.02.2013


Ответы (2)


Итак, я, наконец, понял это, это должно сработать для вас:

Serel::Question.filter(:withbody).find(id)
person marcamillion    schedule 23.02.2013

Попробуй это:

 questions = Serel::Question.find(id).body.get
person Rahul Tapali    schedule 08.02.2013
comment
Это не работает, так как тело - нулевой класс. см. ошибку 1.9.3p194 :003 > ques = Serel::Question.find(14779466).body.get [INFO][2013-02-10 10:58:30] Making request to /2.0/questions/14779466?site=stackoverflow&key=Sd9owvzqRd%29VnsNfrCAJwA%28%28 NoMethodError: undefined method get' для nil:NilClass from (irb):3 from /home/papri/.rvm/rubies/ruby-1.9.3-p194/bin/irb:16:in <main>' 1.9.3p194 :004 > ques = Serel::Question.find(14779466) - person Prateek Papriwal; 10.02.2013