2010-10-03 6 views
2

J'essaie ActiveScaffold avec Rails 3.0, essayant toujours de le faire fonctionner. Je reçois une erreurProblème de routage dans ActiveScaffold avec Rails 3.0

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

quand je passe en revue à http://localhost:3000/locations. J'ai "resources: locations,: active_scaffold => true" dans mes routes.rb, mais je ne sais pas si c'est la bonne syntaxe pour Rails 3.0. Je n'ai jamais utilisé ActiveScaffold et je n'y suis pas engagé, donc une autre question est de savoir s'il existe de meilleures alternatives - ou cela dépend-il des spécificités de l'installation?

Répondre

3

J'ai eu le même problème en suivant les instructions sur github. Il suffit d'utiliser rails g active_scaffold XXXXX commande et il sera également écrire votre route.Egalement vous devriez utiliser ce active_scaffold fork

6

Il existe apparemment une nouvelle version de la branche Rails 3.0 de ActiveScaffold, ou peut-être juste une nouvelle documentation que j'ai trouvé. Le routage doit être

resources :locations do as_routes end 

Si vous générez un modèle en utilisant AS depuis le début, il l'insère pour vous.

+0

Cela a fonctionné pour moi, merci Mike! –