我正在學習Rails,並且已經將一個項目從Rails 2更新到Rails 3.1.1。該應用程序使用tinymce允許管理員編輯網站內容的多個部分。在我們升級的項目,當我點擊這個編輯鏈接的結果是tinymce未初始化的常量AppConfig在rails 3.1中?
Routing Error
ActionController::RoutingError (uninitialized constant Admin::ContentController::AppConfig):
app/controllers/admin/content_controller.rb:4:in `<class:ContentController>'
app/controllers/admin/content_controller.rb:1:in `<top (required)>'
我已搜查所有在互聯網上尋求幫助,但這個是不幸的一個變量我猜有些通用名稱?該項目正在使用gem,tinymce-rails,我認爲這是rails 3.1的正確選擇。我在這裏試圖找到的所有內容都是根本問題,所以我知道應用程序的哪部分需要更新,因此至少要加載該頁面,即使之後還有更多問題需要修復...
我覈實了所有的步驟,從https://github.com/sandipransing/rails_tiny_mce#readme似乎可以實現(儘管說軌3.0,所以我也看了過來https://github.com/spohlenz/tinymce-rails)......下面是內容控制器拋出錯誤代碼:
class Admin::ContentController < ApplicationController
before_filter :require_admin_login
uses_tiny_mce(:options => AppConfig.freysmile_options, :only => [:referral_center, :great_review_tips, :faq, :badge_assignment_mail, :point_assignment_mail, :add_referral_mail, :patient_invitation_mail])
該項目似乎在gemfile和plugins文件夾中都有tinymce-rails - 它也具有所有列在第一個github鏈接上所需的插件。 (附註:不幸的是,這是一個由其他人制作的網站,給了我們的諮詢老闆,他不是與原始創作者合作的,現在我的未婚妻和我正在通過更新這種方式來學習,所以它的構建方式我可能不會離開,但我們沒有時間完成重做。)感謝您閱讀我的問題!
非常感謝。註釋掉控制器中的行允許加載頁面,現在我意識到tinymce-rails自述文件在控制器中甚至沒有任何內容。現在,我能夠在編輯器應該如何渲染方面取得進展。在我從rails 2升級到3的過程中,我沒有看到關於這個功能改變的任何信息。我認爲這會是一件不好的事情,但希望這個問題能在稍後的時間裏拯救一些其他可憐的靈魂。 :) – 2011-12-29 22:01:01