Restful URLs с отдельным экраном поиска - PullRequest
0 голосов
/ 14 июня 2011

Мы собираемся немного расслабиться в нашей схеме URL, и по большей части это имеет смысл для нас. Единственный пример, который мы не можем найти, это то, как вы обрабатываете отдельный экран поиска? Нам нужно показать список карт пользователю, но они всегда должны сначала выполнить поиск.

Есть идеи или примеры?

Ответы [ 2 ]

0 голосов
/ 14 июня 2011

Вы можете рассматривать Поиск как ресурс RESTful ...

Райан Бейтс объясняет схему здесь: http://railscasts.com/episodes/111-advanced-search-form

Это отвечает всем требованиям?

0 голосов
/ 14 июня 2011

Я бы настроил область в моем классе модели, которая выполняет поиск, который вы хотите; просто добавьте лямбду в область видимости, чтобы вы могли передать поисковый термин, должен выглядеть примерно так:

scope :matching_attribute, lambda{|your_search_term| where(:model_attribute => your_search_term)}

и затем в индексе вашего контроллера, просто проверьте параметр запроса (как бы вы его ни называли) и сделайте соответствующую вещь там

...