所以我在我的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 */ } ]
};