小编use*_*030的帖子

undefined方法`create'track spec.

我已经安装了工厂女孩并尝试使用它与规格.

scenario 'User signs in' do
  create :user, email: 'test@example.com', password: 'testpassword'
  visit '/users/sign_in'

  fill_in 'Email', with: 'test@example.com'
  fill_in 'Password', with: 'testpassword'
end
Run Code Online (Sandbox Code Playgroud)

我收到以下错误.

Failure/Error: create :user, email: 'test@example.com', password: 'testpassword'
 NoMethodError:
   undefined method `create' for #<RSpec::ExampleGroups::UserSignIn:0x007fe6324816b8>
Run Code Online (Sandbox Code Playgroud)

rspec factory-bot

13
推荐指数
2
解决办法
7095
查看次数

git merge无法拒绝丢失未跟踪的文件

我正在尝试合并主服务器上的存储库.我收到以下错误.

error: refusing to lose untracked file at 'config/database.yml'
Run Code Online (Sandbox Code Playgroud)

git status给了我

deleted by us:   config/database.yml
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

git

12
推荐指数
1
解决办法
5858
查看次数

assign在rspec-rails中做了什么?

我正在处理我没有写过的代码,并试图了解RSpec的工作原理.

let(:course) { create :new_course }
before { assign :course, course }
Run Code Online (Sandbox Code Playgroud)

我知道这let会创建一个memoized变量.assign这个例子做了什么?

ruby unit-testing rspec ruby-on-rails rspec-rails

9
推荐指数
1
解决办法
2755
查看次数

Rails控制台没有密码供应错误

我正在使用postgresql作为数据库运行rails应用程序,我在数据库上有一个用户密码为空.应用程序运行成功,但当我尝试从控制台使用模型时,我收到以下错误.

PG::ConnectionBad: fe_sendauth: no password supplied
Run Code Online (Sandbox Code Playgroud)

postgresql ruby-on-rails

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

未发现 alembic 分布错误

我在 django 项目中使用 alembic 和 virtualenv,我在路径中创建了一个虚拟环境

/ENV
/myproject
Run Code Online (Sandbox Code Playgroud)

在我的项目中,我有一个 configs/development.ini 文件,在其中定义 alembic 参数

script_location = ../ENV/bin/alembic
Run Code Online (Sandbox Code Playgroud)

当我尝试运行alembic时

alembic -c configs/development.ini upgrade head
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

The 'Mako' distribution was not found and is required by alembic
Run Code Online (Sandbox Code Playgroud)

python alembic

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

为什么我们不加延迟地调用$ timeout。

我正在尝试阅读一些angularjs代码,有些时候调用$ timeout时没有延迟参数。

dataBinding: () => {
            this.$timeout(() => {
                this.selectedRow = null;
            });
        },
Run Code Online (Sandbox Code Playgroud)

目的是什么?

angularjs

4
推荐指数
1
解决办法
3616
查看次数

如何配置离子sass.

我正在使用默认的离子种子应用程序,我已经运行了ionic setup sass. 我运行的安装命令ionic serve,这应该是在观察sass更改,但事实并非如此.我试图跑,gulp watch但我收到一个错误.Error: Cannot find module 'semver'

ionic

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

如何隐藏导轨上的部分视图。

在我的 application.html.erb 中,我渲染了一个标题和一个导航栏

<%= render 'layouts/header' %>
<%= render 'layouts/navbar' %>
<%= yield %>
Run Code Online (Sandbox Code Playgroud)

在设计视图中,我想隐藏标题和导航栏并仅显示登录视图。

ruby-on-rails

0
推荐指数
1
解决办法
748
查看次数