Rails 3:简单的问题渲染:文本通过link_to(打我的头撞墙)



我从2.3切换。x到3.0.7,我被困在做最简单的事情。

我只是想创建一个链接到远程,但它似乎不能正常工作。

From index.html.erb

<%= link_to "test", test_path, :remote => true, :update => "test_div" %>
<div id="test_div"></div>
从home_controller

。rb

def index  
end
def test
    render :text => 'test'
end

从路线。rb

match '/' => 'home#index'
match '/test', :to => 'home#test'  

应该是简单的东西。我点击"test"的链接,在服务器控制台中:

Rendered home/index.html.erb within layouts/application (15.6ms)
Completed 200 OK in 31ms (Views: 31.2ms | ActiveRecord: 0.0ms)
Started GET "/test" for 127.0.0.1 at Fri May 06 20:15:03 -0400 2011
  Processing by HomeController#test as JS
Rendered text template (0.0ms)
Completed 200 OK in 16ms (Views: 15.6ms | ActiveRecord: 0.0ms)

在firebug中它说:

GET http://localhost:3001/test 304 Not Modified 40ms    
Response
test

test_div中没有显示任何内容。我不明白,我做错了什么?

:update已从Rails 3中删除。您可以看到Rails 2到Rails 3:使用link_to而不是link_to_remote(包括remote和update)来获取一些细节和其他获取所需的方法的一些指针。

相关内容

  • 没有找到相关文章

最新更新