我有一个模型用户,其中has_many:messages和message属于:user.
当我执行Message.find(1,:include =>:user)时,它不会返回给我用户,但如果我执行Message.find(1).to_json(:include =>:user),它确实包含了用户对象哈希.
我怎样才能将它包含在Message.find(1,:include =>:user)中?
我有一个我正在构建的应用程序非常像craigslist,但功能有限.我通常会将Rails用于这种应用程序,但我对学习nodejs/backbonejs框架很感兴趣,看起来这是一个很好的机会来学习它.
我不确定nodejs和/或backbonejs如何适合这个解决方案?我不一定要使用rails,如果有意义,我可以使用nodejs和backbonejs.
谢谢
有没有一个javascript库,让我可以像github那样点击文件/文件夹时进行水平滚动效果.
最好是jQuery插件.
谢谢
我有一个看起来像这样的对象:
[{"amount":"500.0","when":"2012-03-13"},
{"amount":"500.0","when":"2012-03-24"},
{"amount":"100.0","when":"2012-04-14"},
{"amount":"100.0","when":"2012-04-16"}]
Run Code Online (Sandbox Code Playgroud)
我想把它拿回来
[{"amount":"1000.0","when":"2012-03"},
{"amount":"200.0","when":"2012-04"}]
Run Code Online (Sandbox Code Playgroud)
有一种优雅的方式吗?我有一个可行的版本,但看起来真的很糟糕
@exps = Expense.find(:all, :select => ["`when`", "amount"])
@exp_month = {}
@result = []
@exps.each do |e|
month = "#{e.when.year}-#{e.when.month}"
@exp_month[month] = @exp_month.has_key?(month) ? @exp_month[month] + e.amount : e.amount
end
@exp_month.keys.each do |m|
@result << {"when" => m, "amount" => @exp_month[m]}
end
Run Code Online (Sandbox Code Playgroud)