【发布时间】:2011-01-18 14:27:06
【问题描述】:
我正在努力在 ruby on rails 应用程序中实现搜索表单。总体思路是使用 form_tag 将搜索字段(通过参数)提交给我要搜索的类模型中的搜索函数。然后搜索函数将遍历每个参数,如果函数的名称出现在参数中,则执行范围函数。
问题是当我像这样调用集合搜索时:
@calendar.reservations.search({:search_email => "test"})
我不知道如何在搜索功能中引用@calendar.reservations 的集合。
此外,我对为什么 @calendar.reservations.search(...) 有效感到困惑,但 Reservations.all.search 给我一个错误,说您不能在数组上调用实例方法。
我这里有搜索方法的详细信息:https://gist.github.com/783964
任何帮助将不胜感激!
【问题讨论】:
标签: ruby-on-rails ruby reflection activerecord