Я получил - скажем, Actor
- модель и соответствующий контроллер с классическим действием show
, которое отображает полный список актеров и различную информацию о них (например, фильмы, в которых они снимались, и т. Д.).
Теперь я хотел бы получить ту же самую информацию, которая мне нужна для моего show
действия, но показать их в частичном с другим стилем, так как этот частичный - скажем, _search_results
- должен использоваться для создайте небольшое поле "поиск по типу".
Представьте действие show
как окно Finder, отображающее папки и файлы, а мой фрагмент - как раскрывающийся список, который появляется при поиске чего-либо в Spotlight.
Конечно, я бы хотел оставаться максимально СУХИМЫМ, и поэтому мне интересно, как лучше всего это сделать, хотя я почти не повторяю код в моем actors_controller
, поскольку информация, необходимая частичному, в точности соответствует то же самое, что действие show
уже производит для представления show
.
Спасибо.
Редактировать (N.B.) Конечно, я хочу, чтобы партиал отображался изнутри контроллера, потому что я не хочу, чтобы весь макет моего приложения отображался в окне результатов поиска!