Rails + Ransack gem:按关联属性排序

时间:2013-12-16 22:39:02

标签: ruby-on-rails ransack

我的Book模型有很多BookVersion个。 BookVersion有两列:name, isbn

我希望能够仅为具有name == 'lb'

的@ book.book_versions排序@ book.book_versions ISBN

我会在视图中放置什么?问题是我将有3个。

我正在寻找类似的东西:

<%= sort_link @search, :book_versions_with_name_eq_lb_sort_by_isbn %>

<%= sort_link @search, :book_versions_with_name_eq_pb_sort_by_isbn %>

<%= sort_link @search, :book_versions_with_name_eq_hc_sort_by_isbn %>

1 个答案:

答案 0 :(得分:0)

如果您可以显示视图的外观,将会很有帮助。

Anywho,根据您的描述,我会将搜索和排序分开,类似于此railscast。 “值”字段可以使用固定的下拉选项“lb”,“pb”&amp; “hc”而不是样本中使用的文本字段。

HTH