小编ed1*_*d1t的帖子

rails 3:包含find()

我有一个模型用户,其中has_many:messages和message属于:user.

当我执行Message.find(1,:include =>:user)时,它不会返回给我用户,但如果我执行Message.find(1).to_json(:include =>:user),它确实包含了用户对象哈希.

我怎样才能将它包含在Message.find(1,:include =>:user)中?

ruby ruby-on-rails ruby-on-rails-3

2
推荐指数
1
解决办法
5778
查看次数

Nodejs/rails /骨干架构

我有一个我正在构建的应用程序非常像craigslist,但功能有限.我通常会将Rails用于这种应用程序,但我对学习nodejs/backbonejs框架很感兴趣,看起来这是一个很好的机会来学习它.

我不确定nodejs和/或backbonejs如何适合这个解决方案?我不一定要使用rails,如果有意义,我可以使用nodejs和backbonejs.

谢谢

node.js backbone.js ruby-on-rails-3.1

1
推荐指数
1
解决办法
1099
查看次数

水平滚动 - 就像github

有没有一个javascript库,让我可以像github那样点击文件/文件夹时进行水平滚动效果.

最好是jQuery插件.

谢谢

javascript jquery

0
推荐指数
1
解决办法
858
查看次数

在哈希中折叠ruby对象

我有一个看起来像这样的对象:

[{"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)

ruby hash

0
推荐指数
1
解决办法
513
查看次数