私はレールが新しく、最近rails_adminが見つかりました。rails_adminのフィールドでCKEditorを有効にするには?
rails_adminのマニュアルからコマンドを使用してCKEditorを追加しましたが、フィールドで有効にする方法がわかりません。
私はレールが新しく、最近rails_adminが見つかりました。rails_adminのフィールドでCKEditorを有効にするには?
rails_adminのマニュアルからコマンドを使用してCKEditorを追加しましたが、フィールドで有効にする方法がわかりません。
今日これを理解するだけでした。これが私の仕事の仕組みです。私のconfig/initializers/rails_admin.rbに私は以下の設定をしています。
config.model MyModel do
edit do
field :description, :text do
ckeditor do
true
end
end
end
end
モデルとの名前の変更]に、mymodel '「:説明」あなたは上CKEditorバージョンを使用するフィールドの名前を持つに。また、編集ブロックでは、他のフィールド設定がすべてあることを確認してください。
更新
構文は、上記rails_adminの新しいバージョンで廃止されました。
config.model MyModel do
edit do
configure :name, :ck_editor
end
end
は、新しい構文です。 tomcoccaが示したように
@Krisは、@tomcocca
は、私は上記のスニペットをしましたが、私は一つの大きな問題を抱えていました。問題は、rake db:drop db:raidがテーブルをまだ初期化していないためにエラーをスローするというdb:migrateを作成することでした。
第2の問題は、このようなモデルを定義した後、それぞれのフィールドを後で定義する必要があるということでした。この場合、他のフィールドを追加しない限り、「説明」のみが表示されます。最初の問題に関しては
、この宝石の著者は私の問題に答えたと書きました:
Ruby on rails, run a method on server start 2.3 を多分これがRailsAdminに含まれるべき? プルリクエストを処理できますか?
再:(それに取り組んで)プル要求
しかし、この解決策は私の問題の両方のために働く:この方法では、すべて私のテキストエリアにロードされますCKEditorバージョン
config.models do
fields_of_type :text do
ckeditor true
end
end
、プラス他のすべてのモデルのフィールド、プラス私はすくいデシベルの問題を得ることはありません:デシベルをドロップ:すべてのフィールドは、あなたのrails_admin.rbにこれを追加表示し確認するために...
を作成します。
config.model Car do
include_all_fields
field :content, :text do
ckeditor true
end
end
よろしく
ロビー
2015の後にこれを読んで[OK]を誰もが、上記の溶液は、がを非推奨とランタイムエラーが発生しますです。私はそれを試してみましたが、次のエラーました:
config.model MyModel do
edit do
field :description, :ck_editor, :text do
label 'MyLabel'
end
end
end
ところで、あなたは、引数から:text
を省略した場合、これはうまく動作します。それはこのようなものだ新しい構文で、だから、
The 'field(:foo){ ckeditor true }' style DSL is deprecated. Please use 'field :foo, :ck_editor' instead.
を。 このソリューションは、rails-4.0.2、rack-pjax-0.8.0、およびckeditor-4.1.4でテスト済みです。がんばろう!
今度は、Rails Adminのテキストフィールドに他のテキスト編集プラグインを追加できるようになりました。 – ocodo