私はRailsを学んでいます。既存のサイトをRails 2からRails 3.1.1に更新するプロジェクトに着手しました。このアプリは、管理者がサイトのコンテンツのいくつかの部分を編集できるように、tinymceを使用しています。私は結果がレールの初期化されていない定数AppConfig 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)>'
でこの編集]リンクをクリックしたときに私たちのアップグレードプロジェクトでは、私は助けをすべてインターネット上で検索しましたが、これは残念ながら、私は推測する変数のやや総称でありますか?このプロジェクトでは、宝石を使用しています。これは、レール3.1の正しいオプションです。私がここで見つけようとしているのは根本的な問題なので、アプリケーションのどの部分が更新される必要があるかを知っているので、後で修正する必要がある問題がさらにあるとしてもページが読み込まれます。
私はここでのコードはエラーをスローコンテンツコントローラでの...(それは3.0レール言うものの、私はまたhttps://github.com/spohlenz/tinymce-railsの上に見えた)実装しているように見えるhttps://github.com/sandipransing/rails_tiny_mce#readmeからのステップのすべてを検証:
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のreadmeにコントローラーには何も付いていないことに気づきました。今、私はエディタのレンダリングを進めることができました。レール2から3へのアップグレードを捜しているうちに、私はこの機能の変化について何も見ていませんでした。私はそれが何かノービッシュであると思ったが、うまくいけば、この質問は後でいくつかの他の悪い魂を救うことができる。 :) –