2017-01-16 3 views
0

я следующее шоу функции:рельсы создает неправильный 'шоу' маршрут

def show 
    @article = Article.find(params[:id]) 
end 

мой routes.rb выглядит следующим образом:

resource :articles 

но когда я бегу rake routes, я получаю этот выход:

 articles POST /articles(.:format)  articles#create 
new_articles GET /articles/new(.:format) articles#new 
edit_articles GET /articles/edit(.:format) articles#edit 
       GET /articles(.:format)  articles#show 
       PATCH /articles(.:format)  articles#update 
       PUT /articles(.:format)  articles#update 
       DELETE /articles(.:format)  articles#destroy 
     root GET / 

, как вы можете видеть статьи # показать маршрут неправильно, потому что :id необходим, чтобы показать сингл e статья.

ответ

1
resource :articles 

должен быть

resources :articles 

Но вы обнаружили, что resource метод делает :)

 Смежные вопросы

  • Нет связанных вопросов^_^