问题描述
|
我需要通过JavaScript来获取问题的上次约会时间,例如24-02-11(更新后的desc)。我的方法行不通,但是$ time或$ all_users可以正常运行。
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 %>
我的看法
..........
items : [
{
region : \'north\',minWidth : 75,height : 35,maxWidth : 150,collapsible : false,resizable : false,width : 400,html : \'Last question was:\' <b> + last_question + \'</b>\',}
.......................
解决方法
$last_question
将返回Question
对象-而不是字符串。您需要从Question
模型中获取特定值,然后将其返回。
:order => \"updated_at DESC
将对您的项目进行排序,但不会告诉find
仅返回updated_at
时间。