首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku在ActiveScaffold路由上给出错误"as_routes“

Heroku在ActiveScaffold路由上给出错误"as_routes“
EN

Stack Overflow用户
提问于 2011-02-04 01:14:32
回答 3查看 1.1K关注 0票数 0

我正在尝试让我的Rails3应用程序在Heroku上运行,这是我第一次尝试使用Heroku。该应用程序使用Rails3的ActiveScaffold插件。它在本地的生产模式下工作,Heroku认为应用程序正常,但当我浏览应用程序时,我得到一条消息“应用程序崩溃”。日志显示

代码语言:javascript
复制
/routes.rb:34: undefined local variable or method `as_routes' for <ActionDispatch::Routing::Mapper:0x2b23d0ca4a08> (NameError)

as_routes是ActiveScaffold生成的路由,例如

代码语言:javascript
复制
  resources :contacts do as_routes end

乍一看,好像Heroku没有识别出ActiveScaffold方法。有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2011-02-04 02:05:01

它支持rails3吗?

Active Scaffold master当前支持rails-2.3.8

但是Heroku在这种情况下并没有对你的应用程序做任何特殊的事情--奇怪的是它是如何在本地工作的……?

票数 0
EN

Stack Overflow用户

发布于 2011-02-04 03:37:44

我只是遵循了这里的示例setup-activescaffold-rails-3,它在本地工作(使用Rails 3.0.3)。我还没有尝试过Heroku,但也许这就是原版海报所使用的?

票数 0
EN

Stack Overflow用户

发布于 2011-02-04 20:42:51

我认为这个问题是由于ActiveScaffold作为插件安装的方式造成的,并且没有包含在git存储库中。我尝试简单地从.gitignore文件中删除文件夹,并确保它在存储库中,但这不起作用,给出了相同的错误。然后我发现ActiveScaffold可以作为插件安装。我这样做了,与Heroku同步,错误消失了。不幸的是,另一个错误取而代之,

代码语言:javascript
复制
fileutils.rb:1263:in `initialize': Permission denied - /disk1/home/slugs/.../mnt/public/javascripts/active_scaffold/default/date_picker_bridge.js

但这对于另一个问题来说是很重要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4889311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档