在我的github repo的readme.md文件中,我有一个Travis-CI徽章.我使用以下链接:
https://travis-ci.org/joegattnet/joegattnet_v3.png?branch=staging
Run Code Online (Sandbox Code Playgroud)
显而易见的问题是分支是硬编码的.是否可以使用某种变量,以便分支是当前正在查看的分支?
在我的Rails应用程序中有一个默认范围,如下所示:
default_scope order: 'external_updated_at DESC'
Run Code Online (Sandbox Code Playgroud)
我现在升级到Rails 4,当然,我得到以下弃用警告"不推荐使用散列调用#scope或#default_scope.请使用包含范围的lambda.".我已经成功转换了我的其他范围,但我不知道default_scope的语法应该是什么.这不起作用:
default_scope, -> { order: 'external_updated_at' }
Run Code Online (Sandbox Code Playgroud) 我有一些代码,我从初始化程序运行,它工作正常.(它将yaml文件的默认设置保存到rails-settings-cache gem 的数据库中.)
但是当我在Travis CI上运行它时,由于它从头开始进行迁移,因此初始化程序失败,因为该表尚不存在.
有没有运行代码的方式后迁移,但应用程序启动之前?