Str*_*ine 6 ajax ruby-on-rails ruby-on-rails-3
我正在测试创建一个link_to:remote => true来获取ajax远程链接处理.
<%= link_to "Get Books", "/books", :remote=> true %>
Run Code Online (Sandbox Code Playgroud)
rails3的帮助程序在视图中正确解析代码,我得到源代码:
<a href="/books" data-remote="true">Get Books</a>
Run Code Online (Sandbox Code Playgroud)
我有默认的JavaScript包括:
<%= javascript_include_tag :defaults %>
Run Code Online (Sandbox Code Playgroud)
源头解析为:
<script src="/javascripts/jquery.js?1302296105" type="text/javascript"></script>
<script src="/javascripts/rails.js?1302139751" type="text/javascript"></script>
<script src="/javascripts/application.js?1305999509" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
在控制器中我有:
respond_to :html, :json
Run Code Online (Sandbox Code Playgroud)
但是,当我单击链接时,它将作为常规链接加载,而不是ajax和服务器日志:
由BooksController处理#index为HTML
我错过了什么?
确保您已安装jQuery UJS插件:
将其添加到您的gemfile:
gem 'jquery-rails', '>= 1.0.3'
Run Code Online (Sandbox Code Playgroud)
然后运行:
bundle install
rails g jquery:install
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10689 次 |
| 最近记录: |