当我使用git branch
命令列出所有分支时,我看到输出git branch | less
.
该命令git branch
应该显示分支列表,就像ls
文件一样.
这是我得到的输出:
我如何获得默认行为git branch
?导致分页输出的原因是什么?
我正在使用ZSH oh_my_zsh
(在那里没有Git),我.gitconfig
看起来像这样:
[user]
email = myemail@mail.com
name = Dennis Haegler
[push]
default = simple
[merge]
tool = vimdiff
[core]
editor = nvim
excludesfile = /Users/dennish/.gitignore_global
[color]
ui = true
[alias]
br = branch
ci = commit -v
cam = commit -am
co = checkout
df = diff
st = status
sa = stash
mt = mergetool
cp …
Run Code Online (Sandbox Code Playgroud) 我正在构建一个实时聊天到rails 4应用程序.这似乎ActionCable
是这种工作的工具.
是否可以ActionCable
在导轨4中使用或者我是否更新了导轨5?
我找不到有关ActionCable
rails 4的任何介绍.
是否可以在Angular 2中使用HAML作为模板引擎?
在Angular 2(版本2.3.1
)中,您可以使用scss/sass而不是css.这是一个给定的选项angular-cli
有--style
.对于模板,cli只允许通过设置在内联模板之间进行更改--inline-template
.
除非得到支持,否则我如何配置我的Angular 2 App(由angular-cli版本创建1.0.0-beta.26
)来编写HAML
,编译HTML
并使用HTML
in ?component
作为templateUrl
?
编辑
Angular/cli使用webpack.我不知道如何配置webpack
在捆绑所有内容之前将haml渲染为html.我如何haml-loader
在Angular中使用?
我目前正在 Rails 中开发 API 端点。如果我需要的数据无效,我想确保端点响应具有正确的错误状态。我需要一组 id。无效值之一是空数组。
{ vendor_district_ids: [2, 4, 5, 6]}
Run Code Online (Sandbox Code Playgroud)
{ vendor_district_ids: []}
Run Code Online (Sandbox Code Playgroud)
所以我想要一个请求规范来控制我的行为。
{ vendor_district_ids: [2, 4, 5, 6]}
Run Code Online (Sandbox Code Playgroud)
如您所见,我在subject
块内的参数中使用了一个空数组。
在我的控制器中,我正在获取数据
params.require(:vendor_district_ids)
Run Code Online (Sandbox Code Playgroud)
值如下
{ vendor_district_ids: []}
Run Code Online (Sandbox Code Playgroud)
的值vendor_district_ids
是一个带有空字符串的数组。当我用postman
.
如果我发帖
{ "vendor_district_ids": [] }
Run Code Online (Sandbox Code Playgroud)
控制器将收到
require 'rails_helper'
RSpec.describe Api::PossibleAppointmentCountsController, type: :request do
let(:api_auth_headers) do
{ 'Authorization' => 'Bearer this_is_a_test' }
end
describe 'POST /api/possible_appointments/counts' do
subject(:post_request) do
post api_my_controller_path,
params: { vendor_district_ids: [] },
headers: api_auth_headers …
Run Code Online (Sandbox Code Playgroud) 我正在创建一个gem来支持命令行中的一些邮件.我用了一些宝石.我正在使用Mail Gem.正如你在描述中看到的那样mail gem
是这样的.
mail = Mail.new do
from 'mikel@test.lindsaar.net'
to 'you@test.lindsaar.net'
subject 'This is a test email'
body File.read('body.txt')
end
Run Code Online (Sandbox Code Playgroud)
在块中,我从Mail
类中调用方法(from,to,subject,body).这是有道理的,所以我在我自己的邮件程序类中构建它
def initialize(mail_settings, working_hours)
@mail_settings = mail_settings
@working_hours = working_hours
@mailer = Mail.new do
to mail_settings[:to]
from mail_settings[:from]
subject mail_settings[:subject]
body "Start #{working_hours[:start]} \n\
Ende #{working_hours[:end]}\n\
Pause #{working_hours[:pause]}"
end
end
Run Code Online (Sandbox Code Playgroud)
这看起来很直接.只需调用块并填写我通过构造函数获取的值.现在是我的问题.
我试图把邮件的主体结构分成一个单独的方法.但我不能Mail
在gem 的构造函数中使用它.
module BossMailer
class Mailer
def initialize(mail_settings, working_hours)
@mail_settings = mail_settings
@working_hours = working_hours
@mailer = Mail.new do …
Run Code Online (Sandbox Code Playgroud) 我想将Rails应用程序中的ruby版本从升级2.4.2
到2.5.0
。
在使用Turbolink的地方,所有规格/测试均失败。涡轮链接和红宝石是否存在已知问题2.5.0
?
这是终端上的输出。
Failure/Error: expect(request).to redirect_to company_salesmen_path(salesman.company)
NoMethodError:
undefined method `get?' for 302:Integer
# /Users/dennish/.rvm/gems/ruby-2.5.0/gems/turbolinks-5.1.0/lib/turbolinks/assertions.rb:37:in `turbolinks_request?'
# /Users/dennish/.rvm/gems/ruby-2.5.0/gems/turbolinks-5.1.0/lib/turbolinks/assertions.rb:6:in `assert_redirected_to'
# ./spec/requests/salesmen_spec.rb:206:in `block (3 levels) in <top (required)>'
Run Code Online (Sandbox Code Playgroud)
这是规格:
describe 'DELETE /salesman/:id' do
subject(:request) do
delete salesman_path(salesman), headers: auth_headers
end
let!(:salesman) { create :salesman }
it 'destroys salesman' do
expect { request }.to change { Salesman.count }.by(-1)
end
it 'redirects to index' do
expect(request).to redirect_to company_salesmen_path(salesman.company)
end
end
Run Code Online (Sandbox Code Playgroud) 我从http://processing.org下载了处理.如何在我的Java应用程序中使用porcessing.我希望根据我的Java应用程序中的逻辑来绘制内容.为了避免在Java中绘图,我想要使用处理.
ruby ×3
rspec ×2
actioncable ×1
angular ×1
angular-cli ×1
block ×1
git ×1
git-branch ×1
haml ×1
http-post ×1
java ×1
oh-my-zsh ×1
processing ×1
rspec-rails ×1
ruby-2.5 ×1
terminal ×1
turbolinks ×1
zsh ×1