Я только что переехал с помощью Rails 3.0.3 на моем Mac OS X.Настройка routes.rb для Rails 3.0
Когда я попытался генерировать контроллеры и представления следующим образом:
$rails generate controller testing
он создал контроллер в соответствующем месте. я создал метод/действие в том же контроллере называется greet
и когда я попытался получить доступ к этому через браузер по адресу:
http://localhost:3000/testing/greet
Он дал мне ошибку говоря:
Routing Error
No route matches "/testing/greet"
Но если я добавить следующая строка в моем routes.rb
файле:
get 'testing#greet'
он работает отлично, Но, я не могу добавить эту строку для каждого и каждого метода в моем приложении.
Пожалуйста, помогите мне в решении этой проблемы.
Спасибо!
Простой ответ на ваш вопрос: «каждый заданный маршрут нужен» – sethvargo
Спасибо, Сет за ваш ответ, но я верю, что если я буду определять каждый маршрут в файле routes.rb, то я буду усложнять вещи, и файл routes.rb не будет выглядеть хорошо. в любом случае, спасибо за ваш ответ. Я подумал об этом и вскоре отправлю ответ. –
Я оглядываюсь назад на этот вопрос и чувствую себя таким наивным :) Fast-forward 2 года - я Pro на Rails и Ruby :) –