我是一个很大的初学者,我正在学习并使用rails 3和RJS请求进行一些练习。 我正在做一个RJS测试,我从教程中得到了以下内容。
以下是我的index.rhtml。在我的标题中,我有标记,我注意到有人发帖,例如teh javascript_include_tag和csrf_meta_tag
<div id="rjs">I will be updated.</div>
以下行肯定是错误的。这可能是我的问题。我已经看到了不同的rails 2实现,但我已经读过它在Rails 3中它已经改变了,似乎无法让它工作。我的网址就是问题所在。我无法正确设置我的网址声明,这可能是问题所在。
<%= 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行,并且可能会给我一个解释,因为它的写法也是如此。谢谢
答案 0 :(得分:0)
你可以像这样在你的控制器上添加:respond_to
吗?
class RjsController < ApplicationController
respond_to :js
def hello
end
end
希望有效。
答案 1 :(得分:0)
我正在使用JQuery和JRails并在firefox中检查它告诉我JQuery没有定义。我以为我在rails应用程序中正确设置了所有内容。对不起,我是网站新手。同时把respond_to:js没有改变任何东西
我的错误将我带到了我的rails.js的这一行,我在为JQuery添加适用于Unbotrusive脚本适配器的适配器时覆盖了
})( jQuery );