Problemi con relative_url_root e fckeditor

27 Feb 2009
Categoria: Ruby on Rails

In questi giorni sto sviluppando una piattaforma di gestione newsletters (con report ecc ecc) e di gestione sms (invio multiplo tramite SOAP).

Ho voluto utilizzare easy fckeditor come editor wysiwyg ma con rails > 2.1 ci sono alcuni problemi.

Restituisce un errore in riferimento a relative_url_root:

undefined method `relative_url_root’ for ActionController::Base:Class

Dopo qualche indagine ho scoperto che non esiste più

ActionController::Base.relative_url_root

E’ stato definito in

ActionController::AbstractRequest

Quindi ricapitolando sarà sufficiente sostituire

ActionController::Base.relative_url_root

con

ActionController::AbstractRequest.relative_url_root

sia in fckeditor_controller.rb che in fckeditor.rb

Se avete dubbi non esitate a chiedere come al solito

Ne approfitto per segnalare un altro problema sempre con easy fckeditor:
All’interno del metodo upload_directory_path si fa riferimento ad una costante UPLOADED che non esiste. Il nome corretto infatti è UPLOAD_FOLDER.

Buon lavoro!
Filippo

Tag: ,

3 Commenti a “Problemi con relative_url_root e fckeditor”

  1. Davide Scrive:

    Grazie, mi hai fatto risparmiare un sacco di tempo.
    Io sto usando easy-fckeditor, che include anche il plugin easy-upload, e avevo trovato un altro problemino che ho documentato qui.

    http://davidebenini.it/2009/03/23/patches-for-the-easy-fckeditor-rails-plugin/

    Grazie ancora!
    Davide

  2. Filippo Scrive:

    Hey Davide, sono contento di averti aiutato…è un problema che che mi aveva fatto impazzire abbastanza ;-)
    Grazie anche per la segnalazione del tuo articolo!

    Filippo

  3. Davide Scrive:

    Peraltro, dopo aver commentato mi sono reso conto che il le nostre due soluzioni si applicano a due versioni diverse. Stamattina stavo lavorando a un’applicazione Rails 2.0.2 che ho paura di aggiornare. (non è codice mio, non so cosa potrebbe succedere…) In effetti credevo che la mia patch avrebbe risolto il problema, ma invece lo risolve solo con la 2.2. Insomma, un bel caos :)

Lascia un Commento

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word