auto_htmlのプレビューフィールドを作成するにはどうすればよいですか?Rails ajax:テキストを作成するヘルプpreivew auto_html
マイコントローラ:
def new
@post = Post.new
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @post }
end
end
def preview
post = Post.new(params[:comment])
render :text => post.body_html
end
マイビュー:
<%= form_for(@post) do |f| %>
<% if @post.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@post.errors.count, "error") %> prohibited this post from being saved:</h2>
<ul>
<% @post.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :titel %><br />
<%= f.text_field :titel %>
</div>
<div class="field">
<%= f.label :body_html %><br />
<%= f.text_area :body_html %>
</div>
<div class="field">
<%= f.label :up_votes %><br />
<%= f.text_field :up_votes %>
</div>
<div class="field">
<%= f.label :down_votes %><br />
<%= f.text_field :down_votes %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
<div id="post-preview" style="width:400px;border:1px solid black; height:500px;"></div>
私はタイトルとbody_htmlのプレビューを作りたいです。 例body_html text_areaに「Hello helloe helloe」と入力すると、下のdivで瞬時にプレビューされます。
ここにこの機能の例があります:http://rors.org/2010/08/15/auto_html.html これはもう機能しません。
ユースケースの複雑さによっては、クライアントサイドでこれを行うことをお勧めします。特に、キーストロークイベントを更新したい場合。 – polarblau
これはJqueryでどのように行われますか? –
これは依存しています;) - テキストボックスがあり、ユーザーが入力したテキスト**と** HTMLの下にプレビューすると仮定できますか?マークダウンやテキスタイルなどはありませんか? (私はauto_html、FYIに精通していません) – polarblau