Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 链接到rails 3中的远程属性/参数_Ruby On Rails_Ajax_Ruby On Rails 3_Unobtrusive Javascript_Rails 3 Upgrade - Fatal编程技术网

Ruby on rails 链接到rails 3中的远程属性/参数

Ruby on rails 链接到rails 3中的远程属性/参数,ruby-on-rails,ajax,ruby-on-rails-3,unobtrusive-javascript,rails-3-upgrade,Ruby On Rails,Ajax,Ruby On Rails 3,Unobtrusive Javascript,Rails 3 Upgrade,我正在尝试从rails 2.3升级到3.0,我发现rails 2中的link_to_remote应该用:remote=>true属性更改为rails 3中的link_to 对于:before,:loading,:failure,:update,使用不引人注目的javascriptUJS 但我也有一些属性,比如:url、:href、:title,我应该如何更改这些属性 下面是我正在尝试升级的rails 2.3代码 <%= link_to_remote column.label, { :

我正在尝试从rails 2.3升级到3.0,我发现rails 2中的link_to_remote应该用:remote=>true属性更改为rails 3中的link_to

对于:before,:loading,:failure,:update,使用不引人注目的javascriptUJS

但我也有一些属性,比如:url、:href、:title,我应该如何更改这些属性

下面是我正在尝试升级的rails 2.3代码

 <%= link_to_remote column.label,
  { :url => sort_params,
    :before => "addActiveScaffoldPageToHistory('#{href}', '#{controller_id}')",
    :loading => "Element.addClassName('#{column_header_id}','loading');",
    :failure => "ActiveScaffold.report_500_response('#{active_scaffold_id}')",
    :update => active_scaffold_content_id,
    :method => :get },
  { :href => href ,
   :title => column.header_info}%>

我已经分析了很多网站和Rails文档,但是没有对link_to

的这些属性进行详细说明。您可以在Rails 3中将回调绑定到远程链接,其余属性可以作为选项分配

link_to column.label,
  sort_params,
  remote: true,
  title: column_header.info,
  id: 'my_remote_link',
  data: {
    href: href,
    controller_id: controller_id,
    column_header_id: column_header_id,
    active_scaffold_id: active_scaffold_id
  }
我们将使用回调的数据属性

$('#my_remote_link').bind('ajax:beforeSend, function() {
  addActiveScaffoldPageToHistory($('#my_remote_link').data('href'), $('#my_remote_link').data('controller_id'));
});
有关不同ajaxEvents的说明,请参阅