使用ngresource转换查询字符串以进行ransack查询

时间:2014-09-08 10:54:30

标签: angularjs ruby-on-rails-4 ransack

我在Rails后端使用ransack进行研究。 我使用Angularjs作为我的应用程序,我想用ransack格式化查询参数调用我的Rails控制器,类似于:

/conversations?q[subject_cont]=toto&q[status_eq]=1

我找不到将任何对象转换为此查询的任何解决方案:/ 我曾尝试使用http拦截器,但没有运气。

我正在使用ngresource来调用我的API。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在你的控制器中,你可以有类似的东西:

var params = { 'q[subject_cont]': $scope.subjectCont', 'q[status_eq]': $scope. statusEq' }

$scope.conversions = Conversation.query(params);