我是一个巨大的初学者,我正在学习和做一些关于Rails3和RJS请求的实践工作。我正在使用从教程中获得的以下内容进行RJS测试。
以下内容在我的index.rhtml中。在我的标题中有我注意到的人们发布的标签,比如javascript_include_tag和csrf_meta_tag
<div id="rjs">I will be updated.</div>下面这行肯定是不正确的。这可能是我的问题所在。我见过不同的Rails2实现,但我读到在Rails3中它已经改变了,似乎不能让它工作。我的Url就是问题所在。我不能正确设置我的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从我正在遵循的指南中,当您单击链接时,应将原始的"I will be updated“切换为"See”,但在我的示例中,当我单击链接末尾时,没有任何反应
是否有人能够帮助我的link_to行,并可能给我一个解释,为什么它是这样写的。谢谢
发布于 2011-01-18 04:57:53
你能像这样在你的控制器上添加:respond_to吗?
class RjsController < ApplicationController
respond_to :js
def hello
end
end希望能行得通。
发布于 2011-01-18 05:32:41
我正在使用JQuery和JRails,在firefox中检查时,它告诉我没有定义JQuery。我以为我的rails应用程序中的所有设置都是正确的。对不起,我是新来这个网站的。另外,放入respond_to :js没有改变任何事情
我的错误将我带到了我的rails.js中的这一行,这行代码是在为JQuery的非强制脚本适配器添加适配器时覆盖的
})( jQuery );https://stackoverflow.com/questions/4717721
复制相似问题