さて、これは私の初めてです。ルート.rbには次のものがあります。
namespace :admin do
resources :news
end
そして、私はレーキルートの後にこれを持っています:
admin_news_index GET /admin/news(.:format) admin/news#index
POST /admin/news(.:format) admin/news#create
new_admin_news GET /admin/news/new(.:format) admin/news#new
edit_admin_news GET /admin/news/:id/edit(.:format) admin/news#edit
admin_news GET /admin/news/:id(.:format) admin/news#show
PUT /admin/news/:id(.:format) admin/news#update
DELETE /admin/news/:id(.:format) admin/news#destroy
アクション「new」へのパスがnew_admin_news_pathであることがわかるように、残念ながら、そのパスにアクセスすると、次のようにポップアップ表示されます。
No route matches {:action=>"show", :controller=>"admin/news", :id=>#<News id: nil, news_type_id: nil, title: nil, content: nil, views: nil, status: nil, start_date: nil, end_date: nil, created_at: nil, updated_at: nil, news_key: nil>}
「ニュース」は数え切れない名詞だと思っていたので、これが問題かもしれません。そこで、config / initializers/inflections.rbを次のように変更します。
ActiveSupport::Inflector.inflections do |inflect|
inflect.uncountable %w( fish sheep news )
end
明らかに、それは機能していません...
私は何をすべきか?助言がありますか?