ここでのスタックオーバーフローと同様のライブ プレビューが必要です。Rails 3.1 と RedCloth を使用して、それを機能させる方法を理解できないようです。
このような独自の Ajax 呼び出しを作成してみました (posts.js.coffee 内)
$ ->
$('#post_content').keyup ->
$.post('posts/preview', $('#post_content').val(), null, "script")
コントローラ内に機能を持つ
def preview
@content = params[:post_content]
respond_to do |f|
f.js
end
end
preview.js.erb に入れました
$("#preview").html("<% raw RedCloth.new(@content).to_html %>");
リソースを追加しました
resources :post do
post 'preview', :on => :collection
end
しかし、うまくいきません。助言がありますか?