ソフトウェアエンジニアとしての私の最初のプロジェクトは、既存のruby on rubyアプリケーションに機能を追加しています。私は自動化された電子メールを送信するための機能を追加しなければなりませんでした。そのために、プログラムの別の場所からコピーして貼り付けました。問題は、今私はそれを変更したいということです。それを行うコードはここにありますか?私はこのことから集まる何からは、Ruby on Railsフレームワークの中でfind_by_controllerというコア関数がありますか?
recipient = session[:registration][:email]
subject = ManagedContent.get_email_subject("checkout", session[:registration][:id])
message = ManagedContent.find_by_controller("checkout").content_text
RegistrationConfirmationMailer.deliver_registration_message(recipient, subject, message, @registration_transaction.registration.id, render_to_string(:template => "registration_invoices/show.haml", :layout => 'none', :locals => {:registration => @registration_transaction.registration, :event => @registration_transaction.registration.event}))
そのfind_by_controller()
関数を呼び出すことによって、3行目に細工されている送信するメッセージ。しかし、私はManagedContentモデルまたはコントローラのいずれかでその機能を見つけることができません。私はこのプロジェクトのワークスペース全体のgrep検索を行っただけで、定義は見つかりませんでした。グーグルも私が意味することができるものを返さなかった。ここで私はこのメソッド定義を見て、少し修正する必要があります。message
ありがとうございます!
あなたはManagedContentオブジェクトとは何ですか? – shingara