Как срендерить шаблон одного контроллера в другой?
Есть два контроллера и два щаблона соответственно. Но нужно выводить данные из этих двух контроллеров в одну страницу, скажем в шаблон первого контроллера, как быть? Пробовал render как тут - rusrails.ru/layouts-and-rendering-in-rails то есть, второй шаблон прицепить к первому =render "messages/message". Не работает, потому что ему нужны методы из второго контроллера, посыпались ошибки undefined method for each и так далее. Что в таком случае делать? Объеденять контроллеры?
lavezzi1: он, наверно, хочет сказать, что раз тебе понадобились возможности второго контроллера, тебе нужно обращаться к самому контроллеру, а не перетягивать один контроллер в другой. Или можно создать класс родитель, и в нем написать общий метод, а потом унаследовать его уже в рабочие контроллеры. Или использовать хелперы.
Ассинхронно отправляет запрос, по типу того, который вводите вы в адресной строке браузера. Что бы его увидеть - откройте панель разработчика, а там вкладку network (в хроме)
Ivan Palamarchuk: Хорошо, с ajax давно хотел познакомиться. Но я пока не понимаю как ajax может помочь мне с выводом информации из одного контроллера, на вьюху другого. Объясните?