小编not*_*ere的帖子

从ActiveRecord或ThinkingSphinx中对获取的集合进行排序

我有两个问题.

  1. 有没有办法从ActiveRecord或Thinking Sphinx中对集合进行排序,而无需从数据库/ sphinx中重新选择所有内容?即.

    @models = Model.where("foo = :foo", {:foo => params[:foo]}) models.some_code_or_method_which_will_resort_everything

  2. 这个游戏值得一试吗(排序数组/集合没有再次获取)?我想知道哪个选项更适合性能.

提前致谢.

编辑

所以,当你:这个游戏值得一试:

  • 不要使用分页(你必须拥有所有记录)
  • 使用ajax刷新页面div(不要使用调用索引或显示操作再次获取所有内容)

艺术为艺术着想..

ruby activerecord ruby-on-rails thinking-sphinx ruby-on-rails-3

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

如何测试我的Backbone集合在Jasmine中扩展的类

我在Coffeescript中有一个自定义的Backbone.Collection类.

我命名它(它负责分页):

class SI.PaginatedCollection extends Backbone.Collection
Run Code Online (Sandbox Code Playgroud)

我想编写Jasmine规范,测试我是否会扩展该特定类.

对不起我的英语,我现在可能很恐怖.;)

PS我可以解析Javascript,但Coffeescript会很理想.

javascript coffeescript backbone.js jasmine

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

如何检测收件人将电子邮件拒绝为垃圾邮件?

有没有办法检查发送的电子邮件是否已标记为垃圾邮件或已删除?

我使用Rails 3.

email ruby-on-rails spam

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

如何改变Rails belongs_to的行为

我有两个型号:

class Sentence < ActiveRecord::Base
  attr_accessible :sentence_id, :authority_name #...
end

class Rule < ActiveRecord::Base
  attr_accessible :description, :headline, :note, :sentence_id
end
Run Code Online (Sandbox Code Playgroud)

我想知道如何创建belongs_to :sentenceRule此伪SQL代码类似的关联:

SELECT * FROM rules 
INNER JOIN sentences ON rules.sentence_id = sentences.sentence_id;
Run Code Online (Sandbox Code Playgroud)

编辑:

我想得到类似的东西

rule = Rule.find 797 
# we all know how SQL query will look like...
rule.sentence  
# => SELECT * FROM sentences 
     INNER JOIN rules ON rules.sentence_id = sentences.sentence_id 
     WHERE rules.id = 797
Run Code Online (Sandbox Code Playgroud)

sql ruby-on-rails associations belongs-to ruby-on-rails-3

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

ARB模板(ActiveAdmin)的Vim语法突出显示无效

当我用Vim语法打开ARB模板时,突出显示不起作用:

-app /视图/管理/新闻/ _show.html.arb

panel "#{t('active_admin.details', model: "News")}" do
  attributes_table_for news do
    row :id
    row :title
    row :description
    row :twitter_url do
      link_to(news.twitter_url, news.twitter_url, target: "_blank") if news.twitter_url
    end
#...
Run Code Online (Sandbox Code Playgroud)

一切都只是黑色和白色,它不显示颜色

如何解决?

vim syntax-highlighting activeadmin vim-syntax-highlighting

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