Я попытался с одним параметром, и теперь я хочу, чтобы форма поиска работала как для названия, так и для тела с помощью кнопки поиска через интерфейс. http://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&ved=0CEIQtwIwAw&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DAB_D-G7wAsc&ei=2Fk5UoXhH8forQeDkYGAAw&usg=AFQjCNGog91uLZoTOCPLsVsxp9pZk7CpPA&bvm=bv.52288139,d.bmkПередача двух параметров сразу в Rails Ransack
0
A
ответ
0
Вы можете использовать поля с именами, как
User.search(:title_or_body_cont => "Rya").result
Ransack
«s search
метод принимает хеш предикатами и значений, в приведенном выше примере
{: title_or_body => «Луч»}
Форма helper search_form_for
обертывает поля ввода таким образом, что все предикаты отправляются как хеш с именем q
(из-за этого вы можете изменить это в конфигурации, но лучше остановиться с соглашением).
Так форма, как
<% search_form_for @search do |f| %>
<%= f.content_cont %>
<%= f.title_or_body_cont %>
<% end %>
возвращает параметр :q
, содержащий хэш-
params[:q] ==> { :content_cont => "foo", :title_or_body_cont => "bar" }
и контроллер может создать новый поиск, как
@search = Post.search(params[:q])
@posts = @search.result
где ищется «бар» альтернативно в title
или body
и «foo» выполняется в content
.
Смежные вопросы
- 1. Rails - передача параметров сеансу
- 2. Передача параметров в Rails частичного
- 3. Поиск сразу нескольких моделей с помощью Ransack
- 4. Передача параметров для проверки результатов поиска Ransack с RSpec 3
- 5. Передача двух параметров функции fminunc
- 6. Передача двух параметров строки запроса с использованием Rails 3
- 7. Передача хэша параметров link_to rails
- 8. Передача нескольких значений полей в ransack
- 9. Поиск параметров поиска из Ransack Gem Rails 3
- 10. Rails - Ransack не запрашивают
- 11. Rails 3 - Ransack - check_box_tag
- 12. Передача двух параметров в запросе имени
- 13. Передача двух необязательных параметров в RedirectToRoute
- 14. Rails: Передача нескольких параметров в form_for url?
- 15. Передача параметров при нажатии кнопки в Rails
- 16. Передача булевых параметров в Ruby on Rails
- 17. Передача параметров Рубин методов в Rails
- 18. Передача параметров новому действию контроллера в Rails
- 19. Передача параметров в Rails 3 (или возможно?)
- 20. Передача параметров между несколькими методами в Rails
- 21. Передача двух параметров методу asynctask. как?
- 22. Передача двух параметров с использованием MVC
- 23. Rails - Ransack gem - настройки переключателей
- 24. Rails/Ransack: eq_all массив идентификаторов
- 25. Ransack Gem Rails и multiselect
- 26. Rails - Ransack - поиск через ассоциации
- 27. Rails 3 - Передача параметров для отображения действия
- 28. Передача параметров json на rails api
- 29. Rails - передача дополнительных параметров по ссылке
- 30. Rails 3 Удаленная форма Не Передача параметров
Не могли бы вы добавить свой код в вопрос и отформатировать его (отступ по 4 местам) –