错误消息引用了gem中的一行,但我怀疑我的麻烦存在于我的.yml文件中,就在这里(有假ids)
S3_KEY:ANGELINAANGELINA
S3_SECRET:becaUSEILIKEherthatiswhy
S3_BUCKET:nameofmybucket
Run Code Online (Sandbox Code Playgroud)
/home/tom/.rvm/gems/ruby-2.1.0/gems/figaro-0.7.0/lib/figaro.rb:39:in flatten': undefined method拒绝'for#(NoMethodError)
当我以这种方式打开文件时:
EDITOR="atom --wait" bin/rails credentials:edit
Run Code Online (Sandbox Code Playgroud)
我得到了一个被分配了新名称(number.credentials.yml)的全新文件,并报告了“加密并保存了新凭据”,但我没有机会编辑该文件。然后我输入:
bin/rails credentials:show
Run Code Online (Sandbox Code Playgroud)
我得到了默认的 aws: 123 等......所以我删除了 credentials.yml.enc 和主密钥并重新开始,结果相同。新的credentials.yml.enc 是使用默认语言创建的,但我无法编辑它。我正在使用 ruby 2.5.3 和 rails 5.2.2。Ubuntu 18.04 如果这很重要。我遵循了其他地方给出的关于这个确切主题的所有建议,但对我来说没有任何效果。
Using Rails 4.1.8, simple forms gem and bootstrap-datepicker-rails Error is:
"No input found for datepicker"
Run Code Online (Sandbox Code Playgroud)
这是我的设置:application.js:
//= require bootstrap-datepicker
Run Code Online (Sandbox Code Playgroud)
布道.js.咖啡:
$('.datepicker').datepicker()
Run Code Online (Sandbox Code Playgroud)
应用程序.css:
*= require bootstrap-datepicker3
Run Code Online (Sandbox Code Playgroud)
模型:
Table name: sermons
id :integer not null, primary key
delivered_on :date
title :string(255)
cites :string(255)
sermon_body :text
Run Code Online (Sandbox Code Playgroud)
_形式:
<%= f.input :delivered_on, as: :date, as: :datepicker %>
<%= f.input :sermon_body, as: :wysihtml5 %>
<%= f.submit %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
错误日志:
Rendered sermons/new.html.erb within layouts/application (41.1ms)
Completed 500 Internal Server Error in 53ms RuntimeError - No …Run Code Online (Sandbox Code Playgroud)