Witam!
Doinstalowałem sobie ostatnio fckeditor i mimo małych problemów związanych z wersją ROR zaczął on działać i powiem, że jest naprawdę świetnym pluginem (jeśli się ktoś waha, to polecam).
Problem w tym, że z jego pomocą jestem w stanie wysyłać do bazy danych wygląd tekstu przekonwertowany na html, ale nie wiem, jak później ponownie go edytować…
Chodzi o to, żeby użytownik mógł wprowadzać tekst na strony i dzięki fckeditor-owi mógł go dowolnie formować, ale żeby przy każdej drobnej zmianie nie musiał na nowo tworzyć całego tekstu…
fragment kontrolera:
[code]def edytuj_start
@page=Page.find(:all)
if request.post? and params[:page]
strona = Page.new(params[:page]) //to pewnie musi się zmienić, bo jest new, ale chwilowo głównie chodzi o to,
//żeby tekst pojawiał się w edytorze
strona.save
flash[:notice] = "Zmieniono stronę startową!"
end
flash[:notice] = params[:page]
end[/code]
fragment widoku:
[code]<% form_for :page do |form| %>
<legend>Wprowadź dane:</legend>
<%= javascript_include_tag :fckeditor %>
Opis
<%= fckeditor_textarea(“page”, “start”,
:toolbarSet => ‘Simple’, :width => ‘100%’, :height => ‘800px’) %>
<%= submit_tag "Wyślij!", :class => "submit" %>
</div>
<% end %>[/code]
W instrukacji fckeditor-a jest wzór:
<%= javascript_include_tag :fckeditor %>
<%= fckeditor_textarea(“object”, “field”, :toolbarSet => ‘Simple’, :width => ‘100%’, :height => ‘200px’) %>
Ale jak istniejący już obiekt z bazy danych wrzucić do tego edytora?
Za wszelkie podpowiedzi będę bardzo wdzięczny.
Pozdrawiam!