render:update на Rails 3.1.0 дает мне обновление Missing Template
Я работаю с rails 3.1.0
и это мое первое заявление на 3.1.0
у меня есть remote
ссылка на сайт:
link_to "my link",{:controller=>"my_controller",:action=>"my_action"},:remote=>true
И в my_controller
я имею
def my_action
@data = Data.all
render :update do |page|
page.replace_html "show_data",:partial=>"data_partial"
end
end
но тогда в журнале я получаю ошибку
ActionView::MissingTemplate (Missing template my_controller/update...
и я проверял на этом посту
http://wowkhmer.com/2011/09/19/unobtrusive-ajax-with-rails-31/
мне действительно нужно использовать coffee script
или js.jrs
делать эту вещь??
1 ответ
Интеграция с Javascript больше не работает. render :update ...
пытается отобразить действие обновления, которое не имеет связанного шаблона. Вы должны переместить это из контроллера в код представления в app/views/my_controller/my_action.js.erb:
$("show_data").update("<%= escape_javascript(render :data_partial) %>");