Проблема маршрутизации с Rails 3 - PullRequest
1 голос
/ 18 ноября 2011

Rails вопрос новичка, который я не могу понять. В какой-то момент мне удалось сломать маршрутизацию от одного из моих ресурсов в моем приложении по всему сайту. Я получаю следующее за каждую страницу на моем сайте:

Routing Error

No route matches {:action=>"show", :controller=>"assets", :ext=>"css", :body=>true, :digest=>false, :id=>#}

Если я удаляю и <% = javascript_include_tag "application"%>, все работает правильно.

В моем файле route.rb есть следующее:

  resources :security_prices
  resources :securities
  resources :assets

  resources :portfolios do
    resources :accounts
  end

но когда я делаю

rake routes

Я получаю:

       security_prices GET    /security_prices(.:format)                            {:action=>"index", :controller=>"security_prices"}
                       POST   /security_prices(.:format)                            {:action=>"create", :controller=>"security_prices"}
    new_security_price GET    /security_prices/new(.:format)                        {:action=>"new", :controller=>"security_prices"}
   edit_security_price GET    /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"}
            securities 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"}
              security 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"}
            portfolios GET    /portfolios(.:format)                                 {:action=>"index", :controller=>"portfolios"}
                       POST   /portfolios(.:format)                                 {:action=>"create", :controller=>"portfolios"}
         new_portfolio GET    /portfolios/new(.:format)                             {:action=>"new", :controller=>"portfolios"}
        edit_portfolio GET    /portfolios/:id/edit(.:format)                        {:action=>"edit", :controller=>"portfolios"}
             portfolio GET    /portfolios/:id(.:format)                             {:action=>"show", :controller=>"portfolios"}
                       PUT    /portfolios/:id(.:format)                             {:action=>"update", :controller=>"portfolios"}
                       DELETE /portfolios/:id(.:format)                             {:action=>"destroy", :controller=>"portfolios"}
            home_index GET    /home/index(.:format)                                 {:controller=>"home", :action=>"index"}
                  root        /                                                     {:controller=>"home", :action=>"index"}

который явно не имеет активов, так что я подозреваю, что что-то болтаю. Как мне отладить это?

1 Ответ

3 голосов
/ 18 ноября 2011

удаление resources :assets из routes.rb рельсов делает это самостоятельно, для этого вам не нужны ресурсы!

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