使用js.rjs呈现内联内容

时间:2011-03-15 02:01:24

标签: ruby-on-rails-3 rjs

我正在努力提高我对Rails的了解。我试图在一个简单的代码中使用js.rjs。 以下是观点:

<div style="background: #000080; font-weight: bold; margin-left: 30px"><p>This should     Remain Same</p></div>
    <div id="noid">


    <%=link_to 'Click',:action=>:say_when , :remote => true %>  

      and I will look it up.
    </div>

这是控制器:

class DemoController < ApplicationController

    def say_when

      respond_to do |format|
        format.js
      end    

    end

end

我的观点/ Say_when.js.rjs如下:

page.replace_html('noid', render(:text=>"OK"))

但是当点击“点击”链接时,没有任何反应。我做错了什么?

1 个答案:

答案 0 :(得分:0)

知道了。 我将文件扩展名更改为js.erb

然后在js.erb文件中,我添加了以下行:

var d=new Date();
var curr_hour=d.getHours();
var curr_min=d.getMinutes();
$('div#noid').html("<h1>The Current time is</h1>"+curr_hour+":"+curr_min)