3

リンクGitHuvgemrichをたどってCKeditorをrails_adminにインストールしますが、エラーが発生します:Unsupported field datatype: rich_editor

私のモデル

edit do
        field :title
        field :description, :rich_editor do
          config({
            :insert_many => true
          })
        end
        field :autho
        field :book_type
      end

このエラーを修正するにはどうすればよいですか?それともそれが問題ですか?


編集:私はそれを試しました、そしてそれはうまくいきました

field :content, :text do
      ckeditor do true end
end
4

2 に答える 2

1

Railsadminを使用してRichgemをRails4プロジェクトで動作させることができなかったため、作成者が推奨するアクションコースである標準のCKEditorGemを使用することにしました。これに従って動作するようになるまでに5分かかりました。

https://github.com/sferik/rails_admin/wiki/CKEditor

次に、利用可能な機能の小さなサブセットを使用するようにCK_Editorを構成しました。

CK_Editor gemを追加し、rails adminイニシャライザーを構成した後、次の場所にあるプロジェクトに新しいjavascriptファイルを作成しました。

/app/assets/javascripts/ckeditor/config.js

次の内容で:

CKEDITOR.config.toolbar = [
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ],
    items: [ 'Bold', 'Italic', 'Underline', 'Strike', '-', 'RemoveFormat' ] },
{ name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ],
    items: [ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote',
         'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock' ] },
{ name: 'links', items: [ 'Link', 'Unlink' ] },

];

Railsサーバーを再起動することを忘れないでください!

于 2015-02-27T22:02:44.427 に答える
0

同じ問題があります。rails_adminまたはrichの問題だと思います。私は過去にこれら2つをうまく統合しました(ただし、両方の古いバージョンを使用しました)。

このためのgithubの問題をrich(https://github.com/bastiaanterhorst/rich/issues/80)およびrails_admin(https://github.com/sferik/rails_admin/issues/1585)リポジトリで作成しました。

于 2013-03-31T15:36:44.430 に答える