ransack gem,ActiveResource和REST API

时间:2015-06-26 14:41:04

标签: ruby-on-rails rest ransack activeresource rails-api

我想查询一个休息api,在链接中传递paramateres就像ransack gem。

有没有办法整合ransack gem,通过rails客户端(使用activeresource)查询到REST API?

我没有找到任何关于此的手册。

1 个答案:

答案 0 :(得分:0)

我建议添加此方法:

BASE_URL = "http://yourwebsite.com/search?"

def generate_search_url(params)
    BASE_URL + params.to_query + "&api_key=#{your_api_key}"
end

通过使用.to_query方法,您可以对要发送的参数进行编码,但它比仅在请求网址中发送它们更加模糊。我承认我对ransack gem并不十分熟悉,但是如果你只想将参数的JSON传递给API,那么这是一个很好的方法