2012-02-28 107 views
1

我有传统的轨道3应用程序,我需要修改一个页面使用tinymce编辑text_area。 此应用程序中已有使用tinymce的网页。 由于我不能进入这里的原因,我不能使用任何可用的tinymce插件。tinymce与轨道问题3

现在我的问题如下。 我有一个叫Sections的模型,它有两个属性section_name和html。 我希望能够使用tinymce编辑html。 我的观点具有形式,其如下

<%= form_for @section , :url => update_section_path , :method => :put do |f| %> 
    <%= f.hidden_field :id %> 
<%= f.label :section_name , "Section Name" %> 
    <%= f.text_field :section_name %> <br /> 
    <%= f.label :html, "Html" %> 
<%= f.text_area :html %> 
<%= f.submit "Update" %> 
<% end %> 

出现预期的形式。 TinyMCE编辑器也出现在原始html页面上。 问题是,当我点击Update按钮时,发送到我的服务器的put查询不包含Html text_area的新修改内容。它发送回该text_area中的原始文本。

任何人都可以帮助我理解为什么。

在此先感谢

=普尼特

+1

如果您更改了任何表单提交代码,那么您可能需要在提交之前运行tinymce.activeEditor.save()方法,以确保Tiny已经更新了textarea。详情请参阅http://www.tinymce.com/wiki.php/API3:method.tinymce.Editor.save。 – 2012-02-28 05:39:07

+0

我不太确定表单提交代码是否被更改。如何判断表单提交代码是否已更改? – ppaul74 2012-02-28 20:02:11

回答

0

我发现在我的html的问题,它是造成这一点。一旦我解决了这个问题,它就可以正常工作