2013-04-24 2 views
0

Как и на SO при вводе вопроса, я вижу версию в прямом эфире, включенную в поле под текстовым полем - или в Github, я могу просто перейти в «предварительный просмотр», не сохраняя запись, как мне добиться этого с помощью Rails?Как создать «предварительный просмотр» текстового поля?

Предположим, у меня есть Question модель, которая имеет атрибут body, что я хочу видеть предварительный просмотр (или посимвольно или нажав на кнопку preview, которая показывает его).

+0

Ahhh ... ok ... этот подход имеет смысл и является тем, чем я занимаюсь. – marcamillion

ответ

0

в HTML вы можете поместить это:

<% if params[:preview_button] %> 
<%= textilize @project.description %> 
<% end %> 

...

<%= submit_tag 'Create' %> 
<%= submit_tag 'Preview', :name => 'preview_button' %> 

* # => PARAMS = { «preview_button» => «Предварительный просмотр» .... * - вы увидим;

def create 
@project = Project.new(params[:project]) 
if params[:preview_button] || [email protected] 
    render :action => 'new' 
else 
    flash[:notice] = "Successfully created project." 
    redirect_to project_path(@project) 
end 
end 

Вы можете переписать создать действие, добавить Ajax, чтобы сформировать предварительный просмотр, поставив удаленный: истинный

я пытаюсь показать основную идею.

 Смежные вопросы

  • Нет связанных вопросов^_^