小编ops*_*psb的帖子

如何清除chrome中的基本身份验证详细信息

我正在使用基本身份验证的网站.使用Chrome我使用基本身份验证登录.我现在想从浏览器中删除基本身份验证详细信息并尝试不同的登录.

使用Chrome时,如何清除当前的基本身份验证详细信息?

google-chrome basic-authentication

373
推荐指数
10
解决办法
21万
查看次数

如何在Factory girl中创建has_and_belongs_to_many关联

鉴于以下内容

class User < ActiveRecord::Base
  has_and_belongs_to_many :companies
end

class Company < ActiveRecord::Base
  has_and_belongs_to_many :users
end
Run Code Online (Sandbox Code Playgroud)

您如何为公司和用户定义工厂,包括双向关联?这是我的尝试

Factory.define :company do |f|
  f.users{ |users| [users.association :company]}
end

Factory.define :user do |f|
  f.companies{ |companies| [companies.association :user]}
end
Run Code Online (Sandbox Code Playgroud)

现在我试试

Factory :user
Run Code Online (Sandbox Code Playgroud)

也许不出所料,这会导致无限循环,因为工厂递归地使用彼此来定义自己.

更令人惊讶的是,我没有提到如何在任何地方做到这一点,是否有一种模式来定义必要的工厂或我做了一些从根本上错误的事情?

ruby-on-rails associations has-and-belongs-to-many factory-bot

119
推荐指数
5
解决办法
5万
查看次数

如何找到凉亭依赖的可用版本

假设我想在我的bower.json中包含最新版本的jquery-ui.有没有办法找出哪些版本可用?

我看到我可以在http://sindresorhus.com/bower-components/#!/search/jquery-ui上找到可用的组件,但似乎没有提到任何版本.

bower

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

列出grunt.js任务

我正在尝试找出如何打印所有可用grunt任务的列表.用rake它将是:

$ rake -T

什么是grunt的等价物?例如

$ grunt -T

  • CONCAT
  • 茉莉
  • 缩小

gruntjs

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

使用find和sed递归重命名文件

我想浏览一堆目录并将所有以_test.rb结尾的文件重命名为_spec.rb结尾.这是我从未想过如何处理bash的事情所以这次我认为我会付出一些努力来实现它.到目前为止,我做得很短,我最大的努力是:

find spec -name "*_test.rb" -exec echo mv {} `echo {} | sed s/test/spec/` \;
Run Code Online (Sandbox Code Playgroud)

注意:在exec之后有一个额外的回声,所以在我测试时打印命令而不是运行.

当我运行它时,每个匹配文件名的输出是:

mv original original
Run Code Online (Sandbox Code Playgroud)

即sed的替换已经丢失.有什么诀窍?

bash scripting replace sed find

80
推荐指数
7
解决办法
8万
查看次数

git reset --hard和git reset --merge之间有什么区别

在我的实验中,我无法找到任何功能上的区别

git reset --hard
Run Code Online (Sandbox Code Playgroud)

git reset --merge
Run Code Online (Sandbox Code Playgroud)

使用说明也没有给出任何提示

--hard                reset HEAD, index and working tree
--merge               reset HEAD, index and working tree
Run Code Online (Sandbox Code Playgroud)

我经常使用该--hard选项,所以了解它是如何工作的.选项--merge--hard选项之间有什么区别?

干杯,奥利

也许一个例子在这里会有所帮助,让我们使用以下顺序:

cd git_repo
touch file_one
git add file_one
git commit -m "commit one" # sha1 of 123abc
echo "one" >> ./file_one
git commit -a -m "commit two" # sha1 of 234bcd
echo "two" >> ./file_one
git add . # populate index with a change
echo "three" >> ./file_one # …
Run Code Online (Sandbox Code Playgroud)

git merge reset

39
推荐指数
4
解决办法
6万
查看次数

无需下载回购即可从github推送到heroku

我有一个github repo,我想推送到heroku节点.第三位主持人将协调这一点.由于我将要大规模地执行此操作,因此我希望避免将repo的内容下载到第3台主机上.我该怎么做?

git github heroku

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

在Vim中格式化Ruby代码

现在转移到Vim.在TextMate中,我可以通过点击格式化代码Cmd- - .Alt [我如何在Vim中实现同样的目标?


请参阅以下答案以获取该命令.我发现我还需要以下内容,.vimrc以便Vim知道如何自动提交Ruby.

if has("autocmd")
  filetype indent on
endif
Run Code Online (Sandbox Code Playgroud)

ruby vim code-formatting

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

设计的自定义认证策略

我需要为https://github.com/plataformatec/devise编写自定义身份验证策略,但似乎没有任何文档.怎么做的?

ruby ruby-on-rails devise

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

在git历史记录中搜索合并提交中的更改

要搜索已在git历史记录中添加/删除的字符串,我可以这样做

git log -S'some text'
Run Code Online (Sandbox Code Playgroud)

这很好用,除了它不搜索合并提交.如何获取命令以在搜索中包含合并提交?

git search history

20
推荐指数
2
解决办法
5292
查看次数