RailsAdmin Не удалось загрузить модель при использовании Clockwork и CKEditor
В настоящее время я получаю 2 ошибки. Один в журналах включает в себя:
[RailsAdmin] Could not load model Clock, assuming model is non existing.
Другой - когда я запускаю тесты для доступа к rails_admin:
wrong number of arguments (2 for 0)
Использование рельсов 4.2.2 и ruby 2.2.1
Я установил часовой механизм и потребовал, чтобы он был ложным.
gem "clockwork", require: false
Мой файл часов находится в папке lib и работает правильно:
require File.expand_path('../../config/boot', __FILE__)
require File.expand_path('../../config/environment', __FILE__)
require 'clockwork'
include Clockwork
if ENV.fetch("CLOCKWORK_ENABLED", false) == "enabled"
every(1.week, "send reminder warning email", at: "Thursday 06:00", tz: "PST"){
`rake inactive_user_management:reminder_warning_email`
}
end
Вот мой инициализатор rails_admin. Ранее ошибка возникала в цикле ckeditor, говоря, что для configure: content,: ck_editor было 2 для 0 аргументов.
RailsAdmin.config do |config|
config.authorize_with do
unless current_user.admin?
redirect_to(
main_app.root_path,
alert: I18n.t("rails_admin.not_permitted")
)
end
end
config.current_user_method { current_user }
config.actions do
dashboard # mandatory
index # mandatory
new
export
bulk_delete
show
edit
delete
show_in_app
## With an audit adapter, you can add:
# history_index
# history_show
end
RailsAdmin.config do |config|
config.model Article do
configure :content, :ck_editor
end
end
end
Я сталкивался с тем, где ошибка возникает в Rails Admin, но не уверен, как правильно ее решить: https://github.com/sferik/rails_admin/blob/master/lib/rails_admin/abstract_model.rb#L20
Спасибо за любые решения!
2 ответа
Я переместил clock.rb в корневую папку, обновил необходимые пути к файлам приложения и обновил procfile для нового местоположения clock.rb.
Это решило проблему.
Вместо configure
попытаться определить ckeditor
под field
, Что-то вроде:
config.model 'Article' do
edit do
field :content do
ckeditor do
true
end
end
end
end
поскольку Clock
это не ActiveRecord
Модель другой ошибки звучит законно. Я думаю rails_admin
будет продолжать оказывать игнорируя нагрузку Clock
модель.