小编Sco*_*ler的帖子

如何使用capistrano deploy定位特定的提交SHA

我想知道如何使用Capistrano在Git中针对特定的提交SHA进行部署?应该是这样的

cap deploy --version=<sha targeted>
Run Code Online (Sandbox Code Playgroud)

经过大量的搜索,似乎无法找到答案.

ruby deployment capistrano ruby-on-rails

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

你可以在Master和Slave(MySQL)上对表进行不同的索引吗

是否可以在主设备上为只读从设备设置不同的索引?基本上,考虑到两个系统的不同要求,这似乎是有道理的,但我想确保它能够工作而不会造成任何问题.

mysql indexing replication alter-table

25
推荐指数
3
解决办法
9627
查看次数

部署时"预热缓存"

我想知道是否有人有任何插件或capistrano配方,通过在部署时构建所有页面缓存的html或在部署发生之前本地"预热"rails应用程序的页面缓存.

我有一些大多数静态网站没有太大变化,如果已经编写了html,它会运行得更快,而不是要求一个访问者访问该网站.

而不是自己创建(似乎很容易,但它优先级低)它是否已经存在?

ruby deployment caching capistrano ruby-on-rails

18
推荐指数
2
解决办法
5067
查看次数

在一个采用多个可选参数的方法中,如何指定除第一个之外的任何参数?

我有这样的方法:

def foo(fruit='apple', cut="sliced", topping="ice cream")
  # some logic here
end
Run Code Online (Sandbox Code Playgroud)

如何调用它只覆盖顶部参数但使用其他参数的默认值,如下所示

foo('','','hot fudge')
Run Code Online (Sandbox Code Playgroud)

当然这不能按预期工作,但我想只为第三个可选参数提供一个值,并让前两个参数保持默认值.我知道如何用哈希做这个,但是使用上面的语法是他们的一种快捷方式吗?

ruby

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