小编The*_*bio的帖子

rails:无法加载数据库配置.没有这样的文件 -

我从GitHub存储库中克隆了一个app文件夹,在bundle安装了gem之后,我尝试使用rake db:setup和rake db:migrate命令,两者都没有工作,这是我的错误信息:

**arun997@promanager:~/workspace (master) $ rake db:setup
require 'rails/all'... 2.470s
Bundler.require... 7.590s
rake aborted!
Cannot load `Rails.application.database_configuration`:
Could not load database configuration. No such file - 
/usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.1.13/lib/rails/application/configuration.rb:105:in `database_configuration'
/usr/local/rvm/gems/ruby-2.2.1/gems/activerecord-4.1.13/lib/active_record/railtie.rb:41:in `block (3 levels) in <class:Railtie>'
Could not load database configuration. No such file - 
/usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.1.13/lib/rails/application/configuration.rb:105:in `database_configuration'
/usr/local/rvm/gems/ruby-2.2.1/gems/activerecord-4.1.13/lib/active_record/railtie.rb:41:in `block (3 levels) in <class:Railtie>'
Tasks: TOP => db:setup => db:schema:load_if_ruby => db:create => db:load_config
(See full trace by running task with --trace)**
Run Code Online (Sandbox Code Playgroud)

如果有人可以提供帮助,我将永远感激不尽.

ruby gem activerecord ruby-on-rails ruby-on-rails-3

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

允许不安全的本地主机标志在新的 Chrome 版本上不再可用

在旧版本的 Chrome 中,有一个标志可以启用“chrome://flags/#allow-insecure-localhost”来忽略 localhost 的无效 SSL 证书。

在较新的 Chrome 版本(版本 119.0.6045.124)中,此标志不再可用。然而有一个新的标志: 在此输入图像描述

即使继续操作后,此标志仍然会导致以下问题:

在此输入图像描述

这个问题有解决方法吗?

我已清除本地 SSL 状态并重置 Chrome。

ssl google-chrome localhost

10
推荐指数
1
解决办法
5034
查看次数

类型“Crypto”上不存在属性“randomUUID”

我试图在我的 Angular 应用程序 v13.1 中使用crypto.randomUUID,但它似乎不可用。如果您尝试以下操作,则会出现此错误:

TS2339:类型“Crypto”上不存在属性“randomUUID”

看起来对它的支持已合并到 Typescript 4.6 版本中。Angular 13.1 与 TypeScript 4.6 不兼容,如果您尝试以下操作,则会出现此错误:

错误:Angular 编译器需要 TypeScript >=4.4.2 和 <4.6.0,但找到了 4.6.3。

有没有办法将当前的实现填充crypto.randomUUID到 TypeScript 4.5 中?

我想避免直接使用uuid及其相关的 TypeScript 类型,但如果有必要,我愿意将其用作 TypeScript 4.5 的填充。

polyfills typescript angular

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

尝试升级 Rails 依赖项会导致序列化程序引发错误:Hash:Clas 的未定义方法“model_name”

几个月前,我已将已建立的 Rails 应用程序上的 Rails 升级到 5.2.4.2,并进行了最少的 Rails 依赖升级;该应用程序再次稳定下来,因此我们决定将所有 Rails 依赖项升级到最新的兼容版本。

现在,只要控制器对简单(非数据库模型)类进行 json 渲染调用,就会显示错误消息。

例子

这是序列化器:

class Api::MessageResponseSerializer < ApplicationSerializer
  self.version = 1

  attributes :message, :changes

  def message
    self.object[:message]
  end

  def changes
    self.object[:changes]
  end
end
Run Code Online (Sandbox Code Playgroud)

呼叫

render :json => { :message => "Not Ready Yet"}, :serializer => Api::MessageResponseSerializer
Run Code Online (Sandbox Code Playgroud)

我收到错误:

NoMethodError:
       undefined method `model_name' for Hash:Class
Run Code Online (Sandbox Code Playgroud)

呼叫

render :json => [{ :message => "Not Ready Yet"}], :serializer => Api::MessageResponseSerializer
Run Code Online (Sandbox Code Playgroud)

我收到错误:

 NoMethodError:
       undefined method `model_name' for Array:Class

Run Code Online (Sandbox Code Playgroud)

调用(我知道这个不是正确的json,它在这里只是为了举例说明发生相同的错误)

render :json => 1, :serializer …
Run Code Online (Sandbox Code Playgroud)

serialization json ruby-on-rails active-model-serializers

6
推荐指数
1
解决办法
1976
查看次数

JetBrains Rider 停止在导航上打开差异选项卡

我是 JetBrains Rider 的忠实粉丝,它确实适合大多数开发人员的口味。我找不到从特定导航功能中消除烦恼的设置。

在 git 更改的树视图上导航会打开一个新选项卡以显示所选文件的差异,这也可以通过快捷方式触发。每次我退出并返回 Rider 时都必须关闭它,这真的很烦人。

除了 git 导航树之外,还会显示文件差异,因此显示新选项卡会造成障碍。

是否有配置可以禁用在新选项卡上自动显示此差异?

jetbrains-ide rider

6
推荐指数
2
解决办法
413
查看次数

如何清除 Nx 缓存

我使用 Nx monorepo ( https://nx.dev )。它有一个包含 Nx 缓存的文件夹 (./node_moules/.cache/nx/)。它现在的大小超过 3GB。

是否有不时清除此缓存的命令?

javascript nomachine-nx nrwl nrwl-nx nx.dev

5
推荐指数
5
解决办法
2396
查看次数

为什么 StoreDevtoolsModule 位于我的生产包中,以及如何从那里删除它?

使用webpack-bundle-analyzer我在我的生产包中检测到了 StoreDevtoolsModule 模块。

我以为摇晃三下就可以去除它,但它并没有......

有没有办法在没有它的情况下构建生产模式?(无论如何在生产中都不会使用它):

(....)
//                \/ this one
import { StoreDevtoolsModule } from '@ngrx/store-devtools';

@NgModule({
    imports: [
        (....),
        !environment.production ? StoreDevtoolsModule.instrument() : [],
        (....),
    ],
})
export class AppModule {}
Run Code Online (Sandbox Code Playgroud)

ngrx angular

3
推荐指数
1
解决办法
2807
查看次数

使用 {} 初始化 Rust 中的新字符串

{}当我尝试使用以下命令使用占位符初始化字符串时:

let range_from: u32 = 1;
let range_to: u32 = 101;
let insert_message = String::new("Please input Your guess in the range from {} to {}.", range_from, range_to);
println!("{}", insert_message);
// snip
println!("{}", insert_message);
Run Code Online (Sandbox Code Playgroud)

它抛出以下错误:

提供 3 个参数 | | | 预期 1 个参数

rust

3
推荐指数
1
解决办法
1669
查看次数

将 @Inject(MAT_DIALOG_DATA) 移出类构造函数

我正在更改我们使用的依赖注入模式,以便团队最大限度地减少 Typescript 构造函数的使用。这避免了人们在添加不应该在构造函数中的逻辑时遇到的一些重复出现的问题。

我们可以轻松地摆脱这种模式:

constructor(private readonly fb: FormBuilder) {}
Run Code Online (Sandbox Code Playgroud)

对于这个:

private readonly fb = inject(FormBuilder);
Run Code Online (Sandbox Code Playgroud)

但我们找不到将以下内容移出构造函数的方法

constructor(@Inject(MAT_DIALOG_DATA) public data: string ) {}
Run Code Online (Sandbox Code Playgroud)

怎么可能呢?

typescript angular-material angular

3
推荐指数
1
解决办法
147
查看次数

nx lib 负责环境文件替换不起作用

  • 我有这个库,@my-proj/commonexport * from './lib/environment';index.ts
  • 我的前端(ng)和后端(express // Nest)应用程序import { environment } from '@my-proj/common'
  • 当我构建这些应用程序时,仅使用开发变量。IE npx nx build angular-app --prod;
  • 我想既然我是用 prod 标志构建的,那么它会使用environment.prod.ts from @my-proj/common?

项目配置:

"common": {
  "root": "libs/common",
  "sourceRoot": "libs/common/src",
  "projectType": "library",
  "architect": {
    "build": {
      "builder": "@nrwl/node:package",
      "outputs": ["{options.outputPath}"],
      "configurations": {
        "production": {
          "fileReplacements": [
            {
              "replace": "libs/common/src/lib/environment.ts",
              "with": "libs/common/src/lib/environment.prod.ts"
            }
          ]
        }
      },
      "options": {
        "outputPath": "dist/libs/common",
        "tsConfig": "libs/common/tsconfig.lib.json",
        "packageJson": "libs/common/package.json",
        "main": "libs/common/src/index.ts",
        "assets": ["libs/common/*.md"]
      }
    }
  }, …
Run Code Online (Sandbox Code Playgroud)

angular nrwl nrwl-nx

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