使用Rails 3.0在ActiveScaffold中路由问题

时间:2010-10-03 20:19:19

标签: routing ruby-on-rails-3 activescaffold

我正在尝试使用Rails 3.0的ActiveScaffold,仍然试图让它工作。我收到了错误

No route matches {:active_scaffold=>true, :action=>"show_search", :controller=>"locations"}

当我浏览http://localhost:3000/locations时。我的routes.rb中有“resources:locations,:active_scaffold => true”,但我不知道这是否是Rails 3.0的正确语法。

我从来没有使用过ActiveScaffold,也没有投入使用它,所以另一个问题是是否有更好的选择 - 或者这取决于安装的具体情况?

2 个答案:

答案 0 :(得分:6)

显然有一个新版本的ActiveScaffold的Rails 3.0分支,或者可能只是我发现的新文档。路由应该是

  resources :locations do as_routes end

如果您从头开始使用AS生成模型,则会为您插入此模型。

答案 1 :(得分:3)

在github上发出指令时我遇到了同样的问题。只需使用rails g active_scaffold XXXXX命令,它也会写你的路线。你应该使用这个active_scaffold fork