SO で質問を入力するときと同じように、テキスト ボックスの下のボックスにライブ バージョンが表示されます。または、Github では、レコードを保存せずに単に「プレビュー」に移動できます。Rails でそれを実現するにはどうすればよいですか?
Question
ライブプレビューを表示したいという属性を持つモデルがあるとします(body
文字ごとに、またはそれを表示するpreview
ボタンを押すことによって)。
SO で質問を入力するときと同じように、テキスト ボックスの下のボックスにライブ バージョンが表示されます。または、Github では、レコードを保存せずに単に「プレビュー」に移動できます。Rails でそれを実現するにはどうすればよいですか?
Question
ライブプレビューを表示したいという属性を持つモデルがあるとします(body
文字ごとに、またはそれを表示するpreview
ボタンを押すことによって)。
in HTML you can put this:
<% if params[:preview_button] %>
<%= textilize @project.description %>
<% end %>
...
<%= submit_tag 'Create' %>
<%= submit_tag 'Preview', :name => 'preview_button' %>
*# => params = { “preview_button” => “Preview” ....* - you will see;
def create
@project = Project.new(params[:project])
if params[:preview_button] || !@project.save
render :action => 'new'
else
flash[:notice] = "Successfully created project."
redirect_to project_path(@project)
end
end
You can rewrite create action, add ajax to form preview by putting remote: true
i try to show main idea.