因此,我已经在我的Rails应用程序中实现了马基塔普 bbcode编辑器,目前我正在尝试使预览功能正常工作。我跟踪了一篇有4年历史的博客文章安装标记!在中,这让我非常接近我需要做的事情。到目前为止,当我按下预览按钮时,它会呈现一个iframe,为我显示一个空白模板。
在我的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。
问题
我不知道如何用标记编辑器中输入的bb代码填充params[:data]。有人知道我怎么才能把它送出去吗?
附加细节:,我想我会把所有的选项都包括到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 */ } ]
};发布于 2012-09-12 21:32:58
在调用previewTemplatePath!时,需要设置previewParserPath和markItUp选项。
previewTemplatePath指向显示呈现预览的视图,previewParserPath指向处理解析和数据参数的控制器操作。假设您遵循的是干燥的约定,那么这两条路径都应该与我的情况相同。
更好地了解如何集成markItUp!使用rails检查分支14的标记创业板的源代码。
https://stackoverflow.com/questions/12184966
复制相似问题