Неизвестное действие Ни одно действие не было показано, чтобы показать - PullRequest
3 голосов
/ 06 августа 2010

Я сгенерировал модель User, используя леса

<code>
script/generate scaffold user username:string crypted_password:string email:string active:boolean perishable_token:string persistance_token:string

Затем я добавил метод в UsersController

<code>
def test
end

А затем создал файл представления test.html.erb и я печатаю «Привет»

Так что теперь я пытаюсь получить доступ к localhost: 3000 / users / test

выдает эту ошибку

<code>
Unknown action
No action responded to show. Actions:...

В моем маршруте.

<code>
map.resources :users

когда я вижу журнал разработки, принимающий параметр "test" в качестве "id", где его действие.

любая помощь?

1 Ответ

4 голосов
/ 06 августа 2010

Вам необходимо определить дополнительное действие, подробнее см. http://guides.rubyonrails.org/routing.html#adding-more-restful-actions, поэтому измените маршрут на

map.resources :users, :collection => { :test => :get }

Полезная утилита для проверки всех маршрутов: rake routes - кстати, я полагаю, вы используете Rails 2.3.x, верно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...