我刚接触Ruby on Rails。我正在跟随教程学习如何使用link_to和remote=true在Rails上理解Ajax的工作原理。以下是我的代码:
// in view/home/sample.html.erb
<head> <%= javascript_include_tag "prototype.js" %> </head>
<body>
<div id="time_div">
<%= link_to("click here", :update=>'time_div' ,:url=>{:action => :say_when} , :remote => true) %>
</div>
</body>
// in /controllers/home_controller.rb
def sample
end
def say_when
render_text "<p>The time is <b>" + DateTime.now.to_s + "</b></p>"
end
我已经将 prototype.js 放在 assets/javascripts 文件夹中。 但我在浏览器上没有看到时间。 请求有人帮忙。