我正在尝试使用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,也没有投入使用它,所以另一个问题是是否有更好的选择 - 或者这取决于安装的具体情况?
答案 0 :(得分:6)
显然有一个新版本的ActiveScaffold的Rails 3.0分支,或者可能只是我发现的新文档。路由应该是
resources :locations do as_routes end
如果您从头开始使用AS生成模型,则会为您插入此模型。
答案 1 :(得分:3)
在github上发出指令时我遇到了同样的问题。只需使用rails g active_scaffold XXXXX
命令,它也会写你的路线。你应该使用这个active_scaffold fork