2011-04-15 135 views
0

我需要得到像我的問題24-02-11(更新的desc)的最後日期時間,但通過JavaScript。我的方式不起作用,但$ time或$ all_users完美工作。如何獲取最後的記錄? (JS)

my_controller 
    $all_users     = User.count('id') 
    $last_question    = Question.find(:last, :order => "updated_at DESC", :limit => 1) 
    $time      = Time.now.strftime("%d %B, %Y") 

my_layout_view

<% javascript_tag do %> 
    Ext.BLANK_IMAGE_URL = '<%= image_path '/ext/resources/images/default/s.gif' %>'; 
    <%= "time = \"#{$time}\"" %>; 
    <%= "last_question = \"#{$last_question}\"" %>; 
    <% end %> 

my_view

.......... 
    items : [ 
     { 
     region  : 'north', 
     minWidth : 75, 
     height  : 35, 
     maxWidth : 150, 
     collapsible : false, 
     resizable : false, 
     width  : 400, 
     html  : 'Last question was:' <b> + last_question + '</b>',     
       } 
....................... 
+0

btw,你爲什麼使用全局變量? – 2011-04-15 14:12:31

+0

嗯,我還能怎麼樣? – 2011-04-15 14:21:03

+0

噢,我明白了:)全局變量很難使用? – 2011-04-15 14:22:11

回答

1

$last_question將返回Question對象 - 不是一個字符串。您需要從Question模型中獲取特定值並將其返回。

:order => "updated_at DESC會對您的物品進行分類,但不會告訴find只返回updated_at時間。