所以我在我的Rails应用程序中实现了Markitupbbcode编辑器,我正在尝试使预览功能正常工作。我跟着一个4岁的博客条目install markitup! in Ruby on Rails,这让我非常接近我需要做的事情。到目前为止,当我按下预览按钮时,它会呈现一个为我显示空白模板的iframe。Rails 3 MarkItUp预览
在我jquery.markitup.js我有这条线的其中一个选项:
previewTemplatePath: '/templates/preview',
这将使一个Ajax请求检索页面的路径:
resources :templates do
collection do
get :preview
end
end
目前预览操作只需设置render :layout => false
,这样我就不会重复使用html。至于preview.html.erb页面本身我只是有:
<%= bb(params[:data]) %>
而这背后的想法是在编辑器中输入的标记送入PARAMS数据散列,然后传递通过我的BB代码帮助其解析并返回一些html。
的问题
我不知道如何来填补params[:data]
用BB代码进入markitup编辑器。有人知道我可以如何发送?
额外的细节: 我想我会包括所有我冒充到markItUp选项:
options = { id: '',
nameSpace: '',
root: '',
previewInWindow: '', // 'width=800, height=600, resizable=yes, scrollbars=yes'
previewAutoRefresh: true,
previewPosition: 'after',
previewTemplatePath: '/templates/preview',
previewParser: false,
previewParserPath: '',
previewParserVar: 'data',
resizeHandle: true,
beforeInsert: '',
afterInsert: '',
onEnter: {},
onShiftEnter: {},
onCtrlEnter: {},
onTab: {},
markupSet: [ { /* set */ } ]
};