我有一段代码,我试图用rspec运行.
require 'spec_helper'
describe "User" do
before { @user = User.new(name: "Example User", email: "user@example.com", password: "foobar", password_confirmation: "foobar") }
subject { @user }
it { should respond_to(:name)}
end
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
c:\Sites\sample_app>rspec spec/models/user_spec.rb
C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec
/core/configuration.rb:819:in `load': c:/Sites/sample_app/spec/models/user_spec.
rb:1: syntax error, unexpected tIDENTIFIER, expecting end-of-input (SyntaxError)
before { @user...er'
Run Code Online (Sandbox Code Playgroud)
现在我在一个新文件中重新键入测试并运行它并且没有错误.我想有一些编码问题或者我没有学到的东西,我没有得到.有没有人可以对这个问题有所了解?
我试图解决我认为应该工作的测试中的错误.我很确定这是一个选择或水豚的错误,但我无法弄清楚为什么.
我已经进入了水豚的来源,一切看起来都像是应该的.我不确定如何前进.
为了测试这个错误,我已经尽可能地将bug删除到一个小测试应用程序中.请参阅下面的设置
bugs/show.html.erb
<select id="select-repo" class="repositories selectized" placeholder="Pick a repository...">
</select>
<select id="dropdown1">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
</select>
<select id="dropdown2">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
</select>
bug_spec.rb
feature 'bug' do
it "spec setup", js: true do
visit bug_path
find('div.selectize-input input', match: :first).set('exercism.io')
select 'Four', from: 'dropdown1' # this is not getting selected
select 'Four', from: 'dropdown2'
sleep 2
expect(page).to have_select('dropdown1', selected: 'Four') # testing that dropdown1 is being selected
end …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用ansible将已知主机添加到known_hosts文件中
vagrant@jedi:/vagrant$ ansible web -m known_hosts -a "name=web state=present"
paramiko: The authenticity of host 'web' can't be established.
The ssh-rsa key fingerprint is afb8cf4885468badb1a7b8afc16ac211.
Are you sure you want to continue connecting (yes/no)?
Run Code Online (Sandbox Code Playgroud)
我一直得到上面的提示.
我以为这个模块照顾好了吗?否则我应该进行密钥扫描web并将其添加到known_hosts文件中.
我做错了什么或误解了什么?
在过去的一天里,我一直试图让我的前端工作在docker上,并且我已经将一些不规则的行为缩小到了eslint-watch和docker.我重新创建了一个我正在经历的bug 的最小工作回购.
当使用docker-compose时,看起来linting在某种程度上是错开的(docker-compose up具体来说,docker-compose run似乎工作正常).而是最后的控制台日志语句是错开的.我不确定它是什么,但从我的阅读中我可以给出的最好的解释是,应该打印出来的用于linting的日志消息由于某种原因没有从节点消息队列中刷新.
我已将消息打印范围缩小到eslint 观察器文件.如果我在这个方法结束时添加了更多的控制台日志,它会打印掉lint fine,但它会错开我的日志(即执行中的最后一个日志).有趣的是,如果我再次保存,它会刷新消息队列的其余部分,即先前的日志打印出来.
要复制,请下载我的存储库,运行docker-compose up并编辑test.js文件并保存.观察终端中的日志以进行掉毛.你会明白我的意思.
我希望这是足够描述性的,这是一个非常奇怪的错误,很难在一个问题中解释.
我有什么想法可以解决这个问题吗?
我试图了解oauth和openid connect中的一些概念.为了提供一些上下文,假设我正在构建一个与一堆微服务对话的SPA(单页面应用程序).用户需要在访问任何数据之前(通过应用程序)对自身进行身份验证,并且用户将在受信任的站点上对自己进行身份验证.
查看oauth 2和一些建议的流程,资源所有者密码凭证授权似乎是合适的候选者.
+----------+
| Resource |
| Owner |
| |
+----------+
v
| Resource Owner
(A) Password Credentials
|
v
+---------+ +---------------+
| |>--(B)---- Resource Owner ------->| |
| | Password Credentials | Authorization |
| Client | | Server |
| |<--(C)---- Access Token ---------<| |
| | (w/ Optional Refresh Token) | |
+---------+ +---------------+
Run Code Online (Sandbox Code Playgroud)
我读过的一些文章说,在请求授权时,您应该使用您的有效负载(用户名,密码等)将您的client_id和client_secret发送到授权服务器.我的问题是,这适用于SPA吗?不能有人只是检查你的JavaScript,看看你的client_id和client_secret是什么?发送此信息有什么意义吗?
在下面的 帖子中,他们使用术语哈希片段。我不太确定他们的意思是什么。他们指的是网址中散列后的文本吗?
例如 www.someurl.com#somefragment
我在文章中看到的简介如下
在隐式流中,访问令牌直接作为散列 片段(而不是作为 URL 参数)传递。关于散列片段的一件重要事情是,一旦您点击包含散列片段的链接,只有浏览器知道散列片段。浏览器会将哈希片段直接传递到目标网页(重定向 URI/客户端的网页)。哈希片段具有以下属性:
我尽可能地剥夺了我的榜样.在我的应用程序中,我创建了一个虚拟类,并尝试将调用方法排入队列.这会被添加到数据库中,并且在后台运行delayed_jobs,它会将其选中并将其更新为锁定状态.但它实际上并没有完成这项工作.它只是处于锁定状态.
pry(main)> class DummyClass
pry(main)* def self.call
pry(main)* puts 'will this ever work?'
pry(main)* end
pry(main)* end
=> :call
pry(main)> DummyClass.delay.call
(0.2ms) BEGIN
SQL (0.3ms) INSERT INTO `delayed_jobs` (`created_at`, `handler`, `queue`, `run_at`, `updated_at`) VALUES ('2014-12-19 12:11:40.006107', '--- !ruby/object:Delayed::PerformableMethod\nobject: !ruby/class \'DummyClass\'\nmethod_name: :call\nargs: []\n', 'default', '2014-12-19 12:11:40.005811', '2014-12-19 12:11:40.006107')
(16.2ms) COMMIT
=> #<Delayed::Backend::ActiveRecord::Job:0x007fd0fdec0e20
id: 22,
priority: 0,
attempts: 0,
handler: "--- !ruby/object:Delayed::PerformableMethod\nobject: !ruby/class 'DummyClass'\nmethod_name: :call\nargs: []\n",
last_error: nil,
run_at: Fri, 19 Dec 2014 14:11:40 CAT +02:00,
locked_at: nil,
failed_at: nil,
locked_by: nil, …Run Code Online (Sandbox Code Playgroud) 我试图在它的超类(A)中打印出B类或C类的名称.有没有办法从上下文中以某种方式推断出这一点?我是否必须将名称传递给super作为参数,或者有更好的方法吗?
class A {
constructor(){
console.log(klass_name) // klass_name is some code to get the name of class B,C
}
}
class B extends A {
constructor() {
super();
}
}
class c extends A {
super();
}
Run Code Online (Sandbox Code Playgroud) 我正在构建一个具有主题要求的应用程序,只能在运行时确定.在构建时,可以为所有主题提供主题变量.
是否有可能让webpack构建节点模块 - 在本例中为bootstrap - 使用不同的变量文件?我想在构建时我会希望它构建bootstrap的多个版本/主题.然后在运行时我可以根据一些前缀引用正确的css文件.
例如
theme1.bootstrap.css
theme2.bootstrap.css
theme3.bootstrap.css
Run Code Online (Sandbox Code Playgroud)
我正在使用bootstrap 4,使用webpack 2.
可以使用webpack,我该如何实现?
在helm subcharts 和 globals 的文档中,他们列出了 4 个细节,其中 2 个是我想要重点关注的
从例子来看,1和4似乎是矛盾的。如果我在父图表中创建一个全局变量,然后在子图表中引用它,这不会在父图表和子图表之间创建依赖关系吗?
javascript ×2
ruby ×2
ansible ×1
bootstrap-4 ×1
capybara ×1
css ×1
delayed-job ×1
eslint ×1
oauth-2.0 ×1
rspec ×1
selectize.js ×1
selenium ×1
webpack ×1
webpack-2 ×1