[前][次][番号順一覧][スレッド一覧]

rails:2433

From: "タニダ ユウヤ" <lovesteal@g...>
Date: Sun, 28 Oct 2007 07:58:29 +0900
Subject: [rails:2433] Re: メールの受信と、添付ファイルの保存について

さくさん

ありがとうございます。

そもそものところで、間違っていました^^;;

ActiveRecordを継承したPageクラスを用意していない+テーブルの作成をしていませんでした。
Pageモデルを作成し、Pagesテーブルをcreate table しました。

その後、同コマンド
ruby script/runner 'Mailman.receive(STDIN.read)' < '代替のメールテキスト'

を実行したら、メールをDBに取り込むことができました:)

しかし、次の問題がおきました。

メールを受け取るユーザのホームディレクトリ直下に.forwardを作成し

"|/usr/bin/ruby /home/hogehoge/rails.hogehoge.com/mailer/script/runner
'Mailman.receive(STDIN.read)'"

と、記載してメールを送ってみたところ以下のメッセージが帰ってきました。

Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; Command died with status 1: "/usr/bin/ruby
   /home/hogehoge/rails.hogehoge.com/mailer/script/runner
   'Mailman.receive(STDIN.read)'". Command output: Cannot find gem for Rails
   ~>1.2.3.0:     Install the missing gem with 'gem install -v=1.2.3 rails',
   or     change environment.rb to define RAILS_GEM_VERSION with your desired
   version.


エラーメッセージを読む限り、rails 1.2.3のバージョンにしろとかどうのとかだと思うのですが
対象のenvironment.rbは、以下のように記載しています。

 RAILS_GEM_VERSION = '1.2.3' unless defined? RAILS_GEM_VERSION

なにか、原因があるのでしょうか。。。。。
お知恵をお貸しいただければ幸いです。。

07/10/28 に OZAWA Sakuro<sakuro@e...> さんは書きました:
> さくです。
>
> Mailman::Pageの定義が自動ロードで発見できていないようですね。
>
> - 明示的にrequireする
> - mailman.rbの中でMailmanクラスの定義の中で定義する
> - mailman/page.rbというファイルにする
> あたりなら動きそうですけど。
>
> On 2007/10/27, at 22:44, タニダ ユウヤ wrote:
>
> > `const_missing': uninitialized constant Mailman::Page (NameError)
> >        from ./script/../config/../app/models/mailman.rb:3:in `receive'
> >        from /usr/lib/ruby/gems/1.8/gems/actionmailer-1.3.3/lib/
> > action_mailer/base.rb:354:in
> > `receive'
> >        from (eval):1
>
> --
> OZAWA Sakuro <mailto:sakuro@e...>
>
>
> --
> ML: rails@r...
> 使い方: http://QuickML.com/
>


-- 
----------
Yuya Tanida <lovesteal@g...>

--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      2393 2007-10-09 06:16 [lovesteal@g...      ] メールの受信と、添付ファイルの保存について
      2394 2007-10-09 07:11 ┣[sudo@w...           ]                                       
      2395 2007-10-09 07:56 ┗[sakuro@e...         ]                                       
      2401 2007-10-10 06:58  ┗[lovesteal@g...      ]                                     
      2431 2007-10-27 15:44   ┗[lovesteal@g...      ]                                   
      2432 2007-10-27 17:25    ┗[sakuro@e...         ]                                 
->    2433 2007-10-28 00:58     ┗[lovesteal@g...      ]                               
      2434 2007-10-30 08:22      ┗[lovesteal@g...      ]