当前位置: 首页 > 面试题库 >

Rails 2到Rails 3:使用link_to而不是link_to_remote(包括远程和更新)

锺离昂然
2023-03-14
问题内容

我敢肯定,这是一个简单快捷的答案。我正在将Rails项目从版本2升级到版本3,并根据Rails
3更新用link_to替换link_to_remote的负载。甚至简单的事情:

<%= link_to "Check Time",
        {:action=>:get_time}, :remote=>true, :update=>'current_time' %>
<div id='current_time'></div>

似乎不起作用。该请求(使用get方法)正在通过,并且呈现的html是:

<a href="/monitoring/get_time" data-remote="true" update="current_time">Check Time</a>

Routes.rb条目:

get "monitoring/get_time"

正如我说的那样,我确定这是一个非常明显的问题!


问题答案:

:update新的不支持该选项link_to :remote => true

您要么必须

  • 使用旧版插件
  • 自己编写JS / AJAX而不是使用 :remote => true
  • render :update { |page| p.replace_html ... }


 类似资料:
  • 问题内容: 我有以下几点: 这会弹出一个Bootstrap Modal进行确认,我想挂接到一个ajax调用上,以便我可以显示微调器或某种文本。 我知道如果我在link_to中不使用’:remote => true’的话,我可以使用简洁的javascript来监听click事件。 但不确定使用’:remote => true’时如何结合两者 有什么建议? 谢谢您的帮助 问题答案: 您可以像这样绑定到

  • 问题内容: 我无法在我的PHP脚本中包含一个远程PHP文件。我想我的托管更改了php设置。 我使用的代码是: 如何允许使用php.ini / .htaccess启用包含功能? 还有其他解决方法吗? 谢谢。 问题答案: 要允许 包含 远程文件,必须在php.ini中将该指令设置为 但是,从面向安全性的角度来看,这是不好的。因此,通常将其禁用(实际上,我从未见过启用) 它与处理打开(不包括)远程文件的

  • 我试图通过添加一个条件来更新dynamodb中的一个项,而不在参数中传递键。一旦我的情况属实,我会立即更新。有可能做到这一点吗? 下面是一个项目的示例: 其中电子邮件是唯一的项目。 我测试了这段代码,它是有效的: 但我想这样做(用conditionExpression替换键): 但是这个代码不起作用。 有什么想法吗?

  • 在我的firebase(angularfire2)应用程序中,我希望为集合的每个元素返回文档。为此,我使用Observables+.subscribe()。但我想使用RXJ和AsyncPipe获得替代方案。 并在HTML模板中使用。但不起作用。Angular显示下一个错误“找不到类型为”object“的不同支持对象”[object object]“。NgFor仅支持绑定到可迭代对象(如数组)” 我

  • 本文向大家介绍MySQL新建用户中的%到底包不包括localhost?,包括了MySQL新建用户中的%到底包不包括localhost?的使用技巧和注意事项,需要的朋友参考一下 正常解释 %代表任何客户机都可以连接 localhost代表只可以本机连接 一般情况能访问本地数据库的都是加了权限了,一般都是禁止别的机器访问本地的mysql端口的,如果允许也是要加上指定ip才可以访问,这样才能保证数据库不

  • 问题内容: 我刚刚开始阅读JPA,并且在休眠中的实现了解了细节。但是,在那之前继续开发,您能否帮助您阐明基本的qn。 何时 使用OneToOne如果实体管理器需要处理相关对象的持久性,则可以使用OneToOne。关键是,我始终可以在不指定oneToOne的情况下生活,但是我有责任管理这种关系并确保所引用的对象不处于过渡状态。这是真的? 何时使用或不使用ManyToOne 假设我正在定义Employ