0

私はHerokuで初めてRails3アプリケーションを実行しようとしています。このアプリは、Rails3用のActiveScaffoldプラグインを使用します。ローカルのプロダクションモードで動作し、HerokuはアプリをOKにしますが、アプリを参照すると「App crashed」というメッセージが表示されます。ログは、HerokuがActiveScaffoldルーティング "as_routes"にエラーを表示

/routes.rb:34: undefined local variable or method `as_routes' for <ActionDispatch::Routing::Mapper:0x2b23d0ca4a08> (NameError) 

as_routesはActiveScaffoldを、生成されたルートであることを示すような

Herokuのは、ActiveScaffoldをメソッドを認識していないかのようにそれは一見に見える
resources :contacts do as_routes end 

。何か案は?

答えて

0

rails3に対応していますか?

アクティブ足場マスターは、現在、レール-2.3.8

をサポートしていますが、Herokuのは、しかし、このインスタンスでアプリに特別な何もしない - 奇妙なことはいえローカルにどのように動作しますか...?

+0

ActiveScaffoldには、実際にはフォークの全ポイントであるRails3で動作するフォークがhttps://github.com/vhochstein/active_scaffoldにあります。あなたのように、私はなぜプラグインが私のためにローカルでは動作するのかわからないのですが、Herokuではありません。私はそれが私がそれを構成した方法について何かでなければならないと思う。 –

0

私はちょうどここに示したsetup-activescaffold-rails-3の例に従っており、それはローカルで(Rails 3.0.3を使って)動作しました。私はHerokuを試したことはありませんが、元のポスターが使っているのは多分でしょうか?

0

この問題はActiveScaffoldがプラグインとしてインストールされ、gitリポジトリに含まれていなかったために発生したと思います。私は単純に.gitignoreファイルからフォルダを削除して、それがリポジトリにあることを確認しようとしましたが、それはうまく動作せず、同じエラーが発生しました。その後、ActiveScaffoldをプラグインとしてインストールできることがわかりました。私はそれをして、Herokuと同期し、エラーは消えました。残念ながら、別のエラーが発生しました。

fileutils.rb:1263:in `initialize': Permission denied - /disk1/home/slugs/.../mnt/public/javascripts/active_scaffold/default/date_picker_bridge.js 

しかし、それは別の質問の材料です。

関連する問題