4

我正在合作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/
我真的需要使用 acoffee script或 ajs.jrs来做这件事吗?

4

1 回答 1

0

Javascript 集成不再以这种方式工作。render :update ...尝试呈现没有关联模板的更新操作。您需要将其移出控制器并进入 app/views/my_controller/my_action.js.erb 中的视图代码:

$("show_data").update("<%= escape_javascript(render :data_partial) %>");

于 2013-08-11T15:54:52.773 回答