我只是想在个人项目中使用鳄梨调味酱和护栏。
我已经创建了我的rails应用,设置了鳄梨调味酱宝石,现在正尝试执行:
rails g model presence public_reference:string solid_reference:string:uniq
这是我第一次尝试使用此组合,而且我真的不知道在哪里搜索以及如何调试下面的错误...
我也尝试生成不带参数的模型,但出现相同的错误。
Traceback (most recent call last):
33: from bin/rails:7:in `<main>'
32: from bin/rails:7:in `require'
31: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/commands.rb:18:in `<top (required)>'
30: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/command.rb:46:in `invoke'
29: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/command/base.rb:65:in `perform'
28: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/thor-0.20.3/lib/thor.rb:387:in `dispatch'
27: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/thor-0.20.3/lib/thor/invocation.rb:126:in `invoke_command'
26: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/thor-0.20.3/lib/thor/command.rb:27:in `run'
25: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/commands/generate/generate_command.rb:21:in `perform'
24: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/command/actions.rb:15:in `require_application_and_environment!'
23: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/command/actions.rb:28:in `require_environment!'
22: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/application.rb:337:in `require_environment!'
21: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/application.rb:337:in `require'
20: from E:/Projets/Rails/exPi/config/environment.rb:5:in `<top (required)>'
19: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/application.rb:361:in `initialize!'
18: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:60:in `run_initializers'
17: from C:/Ruby25-x64/lib/ruby/2.5.0/tsort.rb:205:in `tsort_each'
16: from C:/Ruby25-x64/lib/ruby/2.5.0/tsort.rb:226:in `tsort_each'
15: from C:/Ruby25-x64/lib/ruby/2.5.0/tsort.rb:347:in `each_strongly_connected_component'
14: from C:/Ruby25-x64/lib/ruby/2.5.0/tsort.rb:347:in `call'
13: from C:/Ruby25-x64/lib/ruby/2.5.0/tsort.rb:347:in `each'
12: from C:/Ruby25-x64/lib/ruby/2.5.0/tsort.rb:349:in `block in each_strongly_connected_component'
11: from C:/Ruby25-x64/lib/ruby/2.5.0/tsort.rb:431:in `each_strongly_connected_component_from'
10: from C:/Ruby25-x64/lib/ruby/2.5.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
9: from C:/Ruby25-x64/lib/ruby/2.5.0/tsort.rb:228:in `block in tsort_each'
8: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:61:in `block in run_initializers'
7: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:32:in `run'
6: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:32:in `instance_exec'
5: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/guacamole-0.4.0/lib/guacamole/railtie.rb:31:in `block in <class:Railtie>'
4: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/guacamole-0.4.0/lib/guacamole/configuration.rb:176:in `load'
3: from C:/Ruby25-x64/lib/ruby/2.5.0/psych.rb:263:in `load'
2: from C:/Ruby25-x64/lib/ruby/2.5.0/psych.rb:350:in `parse'
1: from C:/Ruby25-x64/lib/ruby/2.5.0/psych.rb:402:in `parse_stream'
C:/Ruby25-x64/lib/ruby/2.5.0/psych.rb:402:in `parse': (<unknown>): did not find expected key while parsing a block mapping at line 2 column 3 (Psych::SyntaxError)
我忘了的细节:
guacamole.yml
development:
protocol: 'http'
host: 'localhost'
port: 8529
username: 'root'
password: '<%= MY_CONFIG['password'] %>
database: 'exPi_development'
test:
protocol: 'http'
host: 'localhost'
port: 8529
username: 'root'
password: '<%= MY_CONFIG['password'] %>
database: 'exPi_test'
load_my_config.rb
parent_dir = File.expand_path('..', File.dirname(__FILE__))
credentials_path = File.join(parent_dir, 'credentials.yml')
open_credentials = Psych.load_file(credentials_path)
MY_CONFIG = open_credentials[Rails.env]
bin / rails
#!/usr/bin/env ruby.exe
APP_PATH = File.expand_path('../config/application', __dir__)
require_relative '../config/boot'
require 'psych'
require 'rails'
require_relative '../config/initializers/load_my_config'
require 'rails/commands'
credentials.yml
development:
password: 'password'
test:
password: 'password'
答案 0 :(得分:0)
如果找到它,就会知道我为自己感到羞耻...