小编whi*_*red的帖子

在git中交换暂存和未分阶段更改的最短方法是什么?

如果对索引添加了一些更改并且某些更改未添加到索引中,如何交换这两组更改?

git

31
推荐指数
4
解决办法
3781
查看次数

与ActiveRecord和Rails 3的复杂JOIN

我有以下型号:

class User < ActiveRecord::Base
  has_many :memberships
  has_many :groups, :through => :memberships
end

class Group < ActiveRecord::Base
  has_many :memberships
  has_many :users, :through => :memberships
end

class Membership < ActiveRecord::Base
  belongs_to :user
  belongs_to :group
end

class Post < ActiveRecord::Base
  belongs_to :group
end
Run Code Online (Sandbox Code Playgroud)

我必须找到属于用户所属组的所有帖子.我用这种方法做到了:

@post = Post
  .joins(:group => {:memberships => :user})
  .where(:memberships => {:user_id => current_user.id})
Run Code Online (Sandbox Code Playgroud)

但它会产生效率低下的SQL:

SELECT "posts".* FROM "posts" 
INNER JOIN "groups" ON "groups"."id" = "posts"."group_id" 
INNER JOIN "memberships" ON "memberships"."group_id" = "groups"."id" 
INNER JOIN "users" ON "users"."id" = …
Run Code Online (Sandbox Code Playgroud)

sql activerecord join ruby-on-rails ruby-on-rails-3

9
推荐指数
2
解决办法
3万
查看次数

从根目录调用嵌套的rake文件

如何从根目录运行嵌套项目的rake文件?(2例:来自控制台和根rakefile).假设我无法修改嵌套的rakefile,并且必须将'libs/someproject'作为工作目录.

这是我的项目结构:

-root
--rakefile.rb
--libs
--- someproject
---- rakefile.rb

ruby rake nested

5
推荐指数
0
解决办法
1183
查看次数

点击jQuery可排序列表不会模糊输入

我可以通过点击页面上的任何地方来模糊我的输入,除了jQuery Sortable列表.我怎样才能解决这个问题?UPD:演示

jquery input blur jquery-ui-sortable

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

VIM:插入空的ERB标记

如何插入空ERB标记并将光标放入其中?它类似于周围环绕插件,但没有任何东西可以包围.

例如,从这个:

bla|bla
Run Code Online (Sandbox Code Playgroud)

我想得到这个:

bla<%= | %>bla
Run Code Online (Sandbox Code Playgroud)

tags vim erb surround

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