У меня есть приложение Rails 3 с кнопкой «следовать / отменить подписку».
Формы _follow.html.erb
и _unfollow.html.erb
находятся в контроллере A
.Контроллер B
имеет фактические методы создания и уничтожения (это центр отношения has_many :through
).Поэтому create.js.erb
и destroy.js.erb
, связанные с подпиской и отпиской, находятся в папке просмотра контроллера B
.
Код AJAX выглядит следующим образом: $("#followform").html("<%= escape_javascript(render 'A/follow') %>")
Код работает, когда я заменяю render A/follow
чем-то вроде <p>Testing</p>
, но не в состоянии визуализировать партиал с кодом, приведенным выше.
Разве невозможно таким образом визуализировать представления от внешних контроллеров?Я проверил Rails Guide , и они, кажется, предполагают, что это так.Итак, кто-нибудь знает проблему здесь?
Любая помощь с благодарностью !!!