如何从JavaScript中Ransack gem for Ruby on Rails生成的url参数中获取特定值

如何从JavaScript中Ransack gem for Ruby on Rails生成的url参数中获取特定值,javascript,ruby-on-rails,ransack,Javascript,Ruby On Rails,Ransack,我的url如下所示: http://localhost:3000/ads?utf8=✓&q%5Bbrand_eq%5D=ALFA+ROMEO&q%5Bmodel_eq%5D=GTV+%26+Spider&commit=Search GTV & Spider (由Ransack gem生成) 我希望从中获得“model_eq”值,在本例中,该值应如下所示: http://localhost:3000/ads?utf8=✓&q%5Bbrand_eq%5D=

我的url如下所示:

http://localhost:3000/ads?utf8=✓&q%5Bbrand_eq%5D=ALFA+ROMEO&q%5Bmodel_eq%5D=GTV+%26+Spider&commit=Search
GTV & Spider
(由Ransack gem生成)

我希望从中获得“model_eq”值,在本例中,该值应如下所示:

http://localhost:3000/ads?utf8=✓&q%5Bbrand_eq%5D=ALFA+ROMEO&q%5Bmodel_eq%5D=GTV+%26+Spider&commit=Search
GTV & Spider

Rails中的JavaScript(CoffeeScript)有没有什么无痛的方法可以做到这一点?

您可以使用正则表达式从URL提取数据

var url='1〕http://localhost:3000/ads?utf8=✓&q%5Bbrand_eq%5D=ALFA+ROMEO&q%5Bmodel_eq%5D=GTV+%26+Spider&commit=Search';
var模型=(url.match(/model_eq.*?=(.+)&/)| |[])[1];

警报(组件(模型))这正是我要找的。非常感谢。