srb*_*ert 19 text-editor ruby-on-rails in-place
我想在表单上使用Rich Text Editing,以便让管理员更改说明.这样做的最佳选择是什么?
[更清楚 - 管理员是非技术性的,但可能想要控制一些格式而不使用标记或尽可能少的标记.我希望他们能够使用带有一些格式控件的RTE编辑内联所有AJAXy,然后提交并能够在不更改页面的情况下查看最终用户的说明.
关于插件的具体问题,我想知道哪些Rich Test Editing插件最适合在Rails中使用.最容易实现,最清晰的API,最容易使用内联等...]
小智 6
我过去经历过类似的挣扎,并且已经确定了YUI.不幸的是,YUI的结果(至少对我来说,而且不可否认,我匆匆而且从未重新考虑过),糟糕的HTML.
然后今晚,当我偶然发现这篇文章时,我找到了PunyMCE.它有两个很棒的东西:1)它非常轻巧(顾名思义),2)有一个已经为它创建的rails插件:github上的puny_mce.
文档很好,除了我忽略的一些事情/让我摸不着头脑:
include_puny_mce呼叫和puny_mce呼叫中这些项目所需的插件.这是有道理的 - include_puny_mce它指示页面上需要javascripts,并且
puny_mce调用实际上是构建生成富编辑器所需的javascript输出.这是我放在一起展示的一个例子:
<% content_for :head do %>
<%= include_puny_mce :profiles => [:full] %>
<% end %>
<h1>New post</h1>
<% form_for(@post) do |f| %>
<%= f.error_messages %>
<%= f.label :title, "Title" %><br />
<%= f.text_field :title %><br />
<%= f.label :content, "Post Content" %><br />
<%= f.text_area :content, :cols => 100 %>
<%= puny_mce 'post_content', 'post_content', :profile => :full %>
<p>
<%= f.submit 'Create' %>
</p>
<% end %>
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助!