Rails 3的路由问题

Rails新手问题,我似乎无法搞清楚。 在某些时候,我设法在我的应用程序全站点中断了我的一个资源的路由。 我的网站上的每个页面都有以下内容:

路由错误

没有路由匹配{:action =>“show”,:controller =>“assets”,:ext =>“css”,:body => true,:digest => false,:id =>#}

如果我删除和一切正常。

我的route.rb文件中有以下内容:

  资源:security_prices
  资源:证券
  资源:资产

  资源:投资组合
    资源:帐户
  结束

但是当我做的时候

 耙路线 

我明白了:

        security_prices GET /security_prices(.:format) {:action =>“index”,:controller =>“security_prices”}
                        POST /security_prices(.:format){:action =>“create”,:controller =>“security_prices”}
     new_security_price获取/security_prices/new(.:format){:action =>“new”,:controller =>“security_prices”}
    edit_security_price获取/security_prices/:id/edit(.:format){:action =>“edit”,:controller =>“security_prices”}
         security_price GET /security_prices/:id(.:format){:action =>“show”,:controller =>“security_prices”}
                        PUT /security_prices/:id(.:format){:action =>“update”,:controller =>“security_prices”}
                        DELETE /security_prices/:id(.:format){:action =>“destroy”,:controller =>“security_prices”}
            证券GET /securities(。:format){:action =>“index”,:controller =>“securities”}
                        POST /securities(。:format){:action =>“create”,:controller =>“securities”}
           new_security GET /securities/new(.:format) {:action =>“new”,:controller =>“securities”}
          edit_security GET /securities/:id/edit(.:format) {:action =>“edit”,:controller =>“securities”}
              安全GET /securities/:id(.:format){:action =>“show”,:controller =>“securities”}
                        PUT /securities/:id(.:format){:action =>“update”,:controller =>“securities”}
                        DELETE /securities/:id(.:format){:action =>“destroy”,:controller =>“securities”}
     portfolio_accounts GET /portfolios/:portfolio_id/accounts(.:format) {:action =>“index”,:controller =>“accounts”}
                        POST /portfolios/:portfolio_id/accounts(.:format) {:action =>“create”,:controller =>“accounts”}
  new_portfolio_account GET /portfolios/:portfolio_id/accounts/new(.:format) {:action =>“new”,:controller =>“accounts”}
 edit_portfolio_account GET /portfolios/:portfolio_id/accounts/:id/edit(.:format) {:action =>“edit”,:controller =>“accounts”}
      portfolio_account GET /portfolios/:portfolio_id/accounts/:id(.:format) {:action =>“show”,:controller =>“accounts”}
                        PUT /portfolios/:portfolio_id/accounts/:id(.:format){:action =>“update”,:controller =>“accounts”}
                        DELETE /portfolios/:portfolio_id/accounts/:id(.:format){:action =>“destroy”,:controller =>“accounts”}
            投资组合GET /portfolios(.:format) {:action =>“index”,:controller =>“portfolio”}
                        POST /portfolios(.:format){:action =>“create”,:controller =>“portfolio”}
          new_portfolio GET /portfolios/new(.:format) {:action =>“new”,:controller =>“portfolio”}
         edit_portfolio GET /portfolios/:id/edit(.:format){:action =>“edit”,:controller =>“portfolio”}
             组合GET /portfolios/:id(.:format){:action =>“show”,:controller =>“portfolio”}
                        PUT /portfolios/:id(.:format){:action =>“update”,:controller =>“portfolio”}
                        DELETE /portfolios/:id(.:format){:action =>“destroy”,:controller =>“portfolio”}
             home_index GET /home/index(.:format){:controller =>“home”,:action =>“index”}
                   root / {:controller =>“home”,:action =>“index”}

这显然没有资产,所以我怀疑我有些蠢蠢欲动。 我该如何调试呢?

删除resources :assets来自routes.rb rails的resources :assets就是这样做你不需要资源就可以了!