【发布时间】:2011-01-17 20:45:44
【问题描述】:
我是一个巨大的初学者,我正在学习并练习使用 rails 3 和 RJS 请求。 我正在使用从教程中获得的以下内容进行 RJS 测试。
以下是我的 index.rhtml。在我的标题中,我注意到人们发布的标签,例如 javascript_include_tag 和 csrf_meta_tag
<div id="rjs">I will be updated.</div>
下面这行肯定是不正确的。这可能是我的问题。我已经看到了不同的 rails 2 实现,但我读到在 Rails 3 中它已经改变并且似乎无法让它工作。我的网址是问题所在。我无法正确设置我的 url 语句,这可能是问题所在。
<%= link_to "Test out RJS!", rjs_path(@rjs), :remote => true %>
我的 hello.rjs 文件有以下内容
page.replace_html "rjs", "<b>See!</b>"
我的控制器如下
class RjsController < ApplicationController
def hello
end
从我所遵循的指南中,当您单击链接时,应该将原来的“我将被更新”切换为“查看”,但在我的情况下,当我单击链接时没有任何反应 结束
是否有人可以帮助我解决我的 link_to 行,并可能给我一个解释,以及为什么它是这样写的。谢谢你
【问题讨论】:
-
您使用的是 jQuery 和 jrails 还是 Prototype?执行该操作时是否有任何 JavaScript 错误?
标签: ruby-on-rails-3 rjs